BadUSB數據線是一款輔助輸入工具,通過CH552e模擬HID輸入的同時,能夠真正作為數據線使用,解決了對USB端口的占用,更具有實用價值。
?
打板使用0.8mm
設計時考慮了可生產性,如果你也覺得手工貼SSOP反人類的話可以SMT只貼正面,手工貼背面的晶振X1就能用了,不需要重新燒錄的話背面的電阻R1和開關SW1可以不貼。
貼好之后,焊進USB長殼,接上USB單頭線,就成為了數據線了。
可以淘寶,長殼2.1元5個,Type-C單頭線1.2元一個,鏈接就不發了。
因為長殼是焊線式的,需要給他植幾根針才能插到孔里。這個時候就還需要一個直插式元件獻身(獻腳),咳咳。
?
?
編程的話,可以使用ch55xduino? https://github.com/DeqingSun/ch55xduino
為了識別ch552e,還需要裝一下WCHISPTOOL? https://www.wch.cn/downloads/file/196.html
HID Keyboard HelloWorld DEMO見附件
?
CH552e重新燒錄需要上電時P3.6? 3.3V,要按住SW1的同時插入。
如果覺得這個操作難度有點大的話,可以借助 https://oshwhub.com/XiaoMao/ch55x_usb-xia-zai-ban 來完成(注意他的RST按鍵對本數據線無效,因為相連的是SL2.1s而不是CH552e),操作如下:
1. 按住SW1
2. 按鍵斷開5V
3. 三秒后松開按鍵恢復5V
4. 松開SW1
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
器件 | 類型 | 描述 | 數據手冊 |
---|---|---|---|
CH552E | 單片機(MCU/MPU/SOC) | 點擊下載 | |
SL2.1s | USB芯片 | 點擊下載 | |
X322512MSB4SI | 貼片晶體諧振器(無源) | 等效串聯電阻(ESR):80Ω 主頻:12MHz 頻率公差:±10ppm 負載電容值:20pF | 點擊下載 |
CL05A106MQ5NUNC | 貼片電容 | 精度:±20% 容值:10uF 額定電壓:6.3V 溫漂系數(介質材料):X5R 材質:X5R | 點擊下載 |
CL05B104KO5NNNC | 貼片電容 | 精度:±10% 容值:100nF 額定電壓:16V 溫漂系數(介質材料):X7R 材質:X7R | 點擊下載 |
0402WGF1002TCE | 貼片電阻 | 阻值(歐姆):10K 精度:±1% 功率:1/16W 溫度系數:±100ppm/°C | 點擊下載 |
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持