Reverse-Engineering und Verändern der Firmware des „ThinkPad Compact USB Keyboard with TrackPoint“

Ich besitze eine USB-Tastatur, die ich eigentlich sehr mag: Das „Lenovo ThinkPad Compact USB Keyboard with TrackPoint“ (KU-1255). Es hat einen Trackpoint, was sehr praktisch ist, und tippt sich ganz nett. Allerdings sind die werten Leute bei Lenovo übers Ziel hinausgeschossen: Sie haben das Scrollen mit der mittleren Maustaste in der Hardware implementiert, und zwar falsch. Nerviger Fehler Die Hardware hat mehrere Modi. So kann man die mittlere Maustaste deaktivieren oder aktivieren.

Read More

Tektronix 465B

Frontansicht Warnung, Warnung Das Tektronix 465B ist ein altes Analogoszilloskop, älter als ich. Mit seinen 100 MHz Bandbeite ist es ganz gut ausgestattet. Auffällig ist der leise Lüfter. Außerdem reagiert es ohne Verzögerung auf jede Eingabe – es ist halt analog. ;) Bei der richtigen Zeitbasis schafft es 360.000 Wfm/s. Das ist weit mehr als viele Digitaloszilloskope da draußen können.

Read More

Power-Mac-G5-Umbau zu microATX mit USB-3-Frontblende

Klassiker Von einem Freund habe ich vor fast 10 Jahren mal einen Power Mac G5 geschenkt bekommen. Damals war das ein echtes Arbeitstier, mit Gigabytes an RAM. Allerdings auch ziemlich laut, da die beiden PowerPC-Prozessoren ziemlich stromhungrig waren und der Rechner von Hause aus mit Lüftern vollgestopft war. Mit Lüftern, die nicht gerade leise sind. Das Gehäuse, die „Käsereibe“, ist aber echt schick: Aus dickem Aluminum, schnörkellos, geradlinig, einfach zu öffnen, direkte Luftführung von vorne nach hinten.

Read More

deutsches Xorg-Tastaturlayout auf Windows benutzen

Nachdem ich ungefähr 15 Jahre lang das deutsche Tastaturlayout auf Xorg benutzt habe und die Dritt- und Viertbelegungen sehr zu schätzen gelernt. Darum wollte ich sie auch auf Windows nutzen und habe sie im Windows-Tastatureditor nachgebaut: Im Zip-Archiv finden sich die Installer für die Layouts. Mit der Registry-Datei kann außerdem die Feststell- und Escape-Taste vertauscht werden, wie es auch im Tastaturlayout angedacht ist: Dateien Win-Caps-Esc.

Read More

Ein Ruhebildschirm für's Snom 360

Ruhebildschirm Dank einem netten Freund habe ich jetzt ein Snom 360. Dort kann man einstellen, was angezeigt werden soll, wenn das Telefon ruht (idle screen). Im Snom-Wiki gibt es ein paar Vorlagen. Mein XML führt zu dem gezeigten Bild und sieht so aus: <?xml version="1.0"?> <screen_description> <Image> <Data encoding="base64">Qk0+BAAAAAAAAD4AAAAoAAAAgAAAAEAAAAABAAEAAAAAAAAEAABtCwAAbQsAAAIAAAACAAAAAAAAAP///wD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// </Data> <LocationX>0</LocationX> <LocationY>0</LocationY> <Invert>0</Invert> </Image> <Clock> <LocationX>80</LocationX> <LocationY>15</LocationY> </Clock> <Date> <LocationX>108</LocationX> <LocationY>-1</LocationY> </Date> <Status> <LocationX>0</LocationX> <LocationY>55</LocationY> </Status> <Line> <Account> <LocationX>0</LocationX> <LocationY>-1</LocationY> </Account> </Line> </screen_description>

Read More

„Dir kann man's auch nie recht machen!“

In der Tat. Gerne beschwere ich mich darüber, dass bei mir eigentlich nie das kaputtgeht, was normalerweise bei einem Gerät kaputtgehen sollte. Wie bei meinem HP-Monitor, wo eine Diode durchbrach. Wie bei meinem Dell-Monitor, wo ein defektes Bauteil das halbe Netzteil mitnahm. Wie bei meinem Fernseher, wo ein Keramikkondensator durchbrach, der Schaden aber durch eine Sicherung eingedämmt wurde. Wie bei meinem Netzteil von Gossen, dessen Netzschalter einen Wackelkontakt hatte. In allen Fällen hätte ich eher mit einem kaputten Elko gerechnet, als mit dem, was da passiert ist.

Read More

I only wanted a vertical tabbar…

Having your tabs arranged vertically instead of horizontally in your browser seems to be quite unusual, as it seems. Chrome doesn’t support moving your tab bar to the left or right, multiple extensions exist for Firefox. Over the years, several Firefox extensions were made, got abandoned and became outdated. Others, TreeStyleTabs, are quite complex for the simple task I wanted to solve. Luckily, somebody revived VerticalTabs in a Github repository and keeps the code updated.

Read More

Android Device Encryption

Just to remember how to enable device encryption on android quickly: vdc cryptfs enablecrypto wipe <password> Executed as root, this wipes your device and enables encryption with the supplied password.

Read More

LED-Lampe

Ansicht der fertigen Lampe Angeblich besteht die Beleuchtung der Zukunft aus diesen LEDs, von denen immerzu geredet wird. Also gehe ich mit der Zeit – und sammle Teile für eine Lampe: LED-Module, Kleiderbügel aus der Reinigung, ein Netzteil. Jedes LED-Modul hat 2,5 Watt und beherbergt einen PT4115 als LED-Treiber. Dieser lässt sich, wie auf einer Seite im Datenblatt nebenbei erwähnt wird, nicht nur per PWM, sondern auch durch eine analoge Spannung dimmen.

Read More

Noch ein Schaltregler

Da schaltet man nach ein paar Tagen sein IP-Telefon wieder an, doch es geht nicht an. Stellt sich heraus, dass mal wieder ein Schaltregler schuld ist. Mal wieder. Der Regler erzeugt aus 48 V aus dem Netzwerkkabel (PoE) im Telefon 3,3 V für die Elektronik. Er wird von einem PoE-Controller gesteuert und erst angeschaltet, wenn die PoE-Verhandlung abgeschlossen ist. Doch der Regler bleibt ausgeschaltet, als wäre die Versorgungsspannung zu niedrig. Da sie es nicht ist, habe ich den FET am Standby-Eingang, der den Schaltregler (UCC3809-2, nicht mehr preiswert im TSSOP-8 erhältlich) ausschaltet hält, mit einem nicht allzu großen Widerstand überstimmt.

Read More