wagiminator / CH552-MacroPad-plus

Programmable MacroPad with Rotary Encoder and NeoPixels
https://oshwlab.com/wagiminator/ch552g-macropad-plus
Other
50 stars 8 forks source link

Windows can't recognize USB unit #5

Closed Bnor47 closed 4 months ago

Bnor47 commented 4 months ago

Hi Really like your project!

I'm trying to use it for a MacroPad I bought on Aliexpress. Its almost indentical to the one you have created. Only difference is that the key pins and knob pins are in another order + that it uses USB C. The difference in PINs I have modified in the file you referred to.

image

My problem is right now that it seems like I have programmed the CH552, but windows can't recognize it as a valid USB. I have struggled with this for some time and have both tried the CH375 driver and the libusb-win32 without luck.

image Translation: "USB unit was not recognized"

image Translation: "Unknown USB unit (not valid unit description)"

By using a bit older board version in arduino, I mannaged to get so far: image

but still windows can't recognize it Do you have any idea what I am missing here?

Bnor47 commented 4 months ago

I finally figured it out - not because I understand why, but it works. I had to go all the way back to version 16 of the CH552 board. Now Windows still view it as an unknown USB device; but compared to be before (v18 - 21) it is not blocked from communicating.

There is also a difference within zadiq: It is now recognized as a HID device image Before under "Driver", it simply stated "NONE"

wagiminator commented 4 months ago

Maybe you can take a look here: https://hackaday.io/project/189914-rgb-macropad-custom-firmware