Skip to content

WCH55x‐USB

Jimmy Su edited this page Aug 8, 2024 · 11 revisions

JimmyCraft's project WCH55x-USB@mBusSTM32USB wiki

❗ CH(551|552|554)∈CH55x; CH55x!=CH559 ❗

運行USB 徑由四脈: 主脈控制 並可中斷 又有批量 偶為同步
(欲學神功 毋須自宮 熟習本法 脈控暢通) 😄


說四為零 論一實二 虛虛實實 實實虛虛     (歡喜就好)❗


Control Transfer hidBlinky_Cntrl, Control transfer to start/stop LED blinking.
INT Transfer hidBridge_INT, Interrupt transfer to control LED.
Bulk Transfer hidBridge_Bulk, Bulk transfer to control LED.
CDC Template cdcTemplate, A cdc-serial enabled template project with touch key!
CDC CMDs cdcCMDs, A cdc-serial Commander!



Update as of 0715-2024 🔈

  • Update circuit layout in hardware.

  • Add more CH55x USB projects (USB Control/Interrupt/Bulk transfer w/ PlatformIO-WCH51) in firmware folder.
      Also attached the pyUSB Host test jig for individual testing in each folder (NEED libUSB as USB driver).
      Finally, add the HID+CDC project that monitoring HID traffics with USB-CDC serial.

       


  • The CDC+HID project cdcHID-Mon had been kept into PlatformIO folder, Take a look 👀 projects folder
    Thanks USB-IAD, finally combined HID&CDC into one device w/ IAD

       
    Test with "Bus Hound"(left), "pyUSB"(right) (Need libUSB driver)


❗Attention❗

The CH55x series chip are made in China! Do NOT recommend to beginners, as there is LITTLE English info available.


Reference:

Blinklabs ch554 SDCC Examples

Clone this wiki locally