可传输数据的BadUSB数据线
简介
廉价但强大,把CH552e和SL2.1s集成在了数据线非常小的空间中,执行HID输入的同时不耽误数据线正常使用,包括充电、传数据和ADB。
简介:廉价但强大,把CH552e和SL2.1s集成在了数据线非常小的空间中,执行HID输入的同时不耽误数据线正常使用,包括充电、传数据和ADB。开源协议
:MIT
描述
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
评论