Skip to content

Support all C-Media chips ? #22

@F4JNT-AF

Description

@F4JNT-AF

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions