In July, 2020, we informed you about upcoming CD-i support in the BlueRetro Bluetooth adapter. The Blueretro is an hardware+software interface from an usb hid bluetooth controller to... everything else using a cheap esp32 board. Recently, we've also seen the USB2CDi adapter (with Bluetooth support as well) thanks to CD-i member TwBurn, but the BlueRetro supports a variety of consoles. Developer Jacques Gagnon about his project: "BlueRetro is a multiplayer
Bluetooth controllers adapter for various retro game consoles. The project is open source hardware& software. It's built for the popular ESP32 chip."
The good news today is that CD-i has just been added! Jacques: "I added CD-i support with version v0.15! Regular pad and mouse are supported. Any mix of devices is supported for up to 2 players! Refer to wiki for cable schematic and config documentation. The low level protocol is UART based. It is well documented in various
specifications but the most up-to-date one is contained in Chapter 9. Input devices of the Technical Documentation for CDI 605 / 605T Users that can be found on ICDIA."
In the video below, Jacques explains how it works:
Jacques teached us an interesting CD-i detail: "Pointing devices like gamepad and mouse defined speed of 1200 & 9600
baud in the original spec but only 1200 devices ever got released.
Newer CD-i players dropped 9600 support on the front ports and the
latest spec actually removed 9600 as a possible baud rate for mouse and
gamepad."More info here
[Thanks, Jacques Gagnon]