Hello,
I've been tinkering with my CM108B-based interface and modem73 and sadly realized that the EEPROM writer I was using overrode the interface's PID with the wrong value. This led me down in a rabbit hole of searching the correlation between chip reference and PID.
C-Media chips (VID = 0x0d8c)
- CM108/CM109/CM119 : PID = 0x008 to 000f ? (legacy chips)
- CM108AH : PID = 0x139 (legacy chip)
- CM119A : PID = 0x013a (legacy chip also used in a lot of interfaces such as Masters Communications')
- CM119B : PID = 0x0013 (legacy chip)
- CM108B : PID = 0x0012 (only one still considered as active in the family)
Another board important to support, using a CM108-compatible command set (although a different chip) is the AOIC: VID = 0x1209 / PID 0x7388
All aforementioned chips share the same command set for GPIO.
I'd like to make the USB code a bit smarter, go from open the first available HID with this VID/PID to open this CM108-compatible HID.
You can assign this to me.
73
Axel F4JNT
Hello,
I've been tinkering with my CM108B-based interface and modem73 and sadly realized that the EEPROM writer I was using overrode the interface's PID with the wrong value. This led me down in a rabbit hole of searching the correlation between chip reference and PID.
C-Media chips (VID = 0x0d8c)
Another board important to support, using a CM108-compatible command set (although a different chip) is the AOIC: VID = 0x1209 / PID 0x7388
All aforementioned chips share the same command set for GPIO.
I'd like to make the USB code a bit smarter, go from open the first available HID with this VID/PID to open this CM108-compatible HID.
You can assign this to me.
73
Axel F4JNT