March 2021 Archives

Modifying Logitech Z906 Speakers

Logitech Z906 Subwoofer and a Speaker

I bought these speakers before purchasing a standing desk because my existing speakers were attached by a fixed length cable. The cable had to be a certain length because the volume controls used capacitive touch all the way back to the amplifier/subwoofer.

Logitech Z906 Control Console

These speakers have a separate controller console attached using a cable with a DE-15 connector so it can be extended with any VGA extension cable.

I turn the power on/off remotely with a keyboard shortcut but the speakers always turn on in standby mode. Having reverse engineered the protocol between the console and amplifier I could bypass this but the console itself would still not turn on. If it's not turned on then the volume control knob won't do anything.

By decompiling the firmware on the microcontroller inside the console I was able to find and modify a parameter that would make it turn on automatically when powered on. I also found a hidden feature to disable the automatic standby that happens after 2 hours and the procedure for enabling this (hold the "level" button for 5 seconds until the level change light goes out).

Full details on the interface, protocol and firmware access.

Numeric Keypad

I've changed keyboard to one without a number pad so I've made my own numeric keypad using a YMDK kit and countersunk some black hex screws to make it look nice:

Numeric keypad with black on white number keys and black on light blue mathematical/function keys

There's an extra row on the top for additional keys and the LEDs on the bottom of the keypad light up to indicate the number lock state.

About this Archive

This page is an archive of entries from March 2021 listed from newest to oldest.

September 2020 is the previous archive.

September 2021 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Content authored by myself is just my honest opinion.

  • Linux
  • Get Firefox!
  • Get Thunderbird!