V2 version of https://oshwhub.com/PushEAX/USBKeylogger
The CH9350 chip used in the V1 version is too expensive and has bugs that affect its use.
The V2 version uses ESP8266 to implement USB Soft Host and CH552 to implement USB Device.
Significant cost reduction and better stability.
Both CH552G and ESP8266 need to burn firmware.
CH552G can be burned directly through the USB interface of USBKeylogger.
Turn Pin 1 of the 2Pin switch on the PCB to ON, which is the burning mode.
Plug it into the computer and use WCHISPTool to flash the CH554KEY.hex in the attachment.
ESP8266 needs to be burned independently for the time being. Use the burning socket to burn the esp8266.bin in the attachment.
After burning, solder it to the motherboard.
Connect the USBKeylogger to the USB interface of the computer, and then connect the keyboard to the USBKeylogger.
Keyboard input content will be recorded to the 4MB Flash inside USBKeylogger.
USBKeylogger will turn on the hotspot for 5 seconds every minute.
Use your mobile phone to continuously scan nearby Wi-Fi. If a logger appears, it is a hotspot for USBKeylogger.
The default SSID is logger and the password is 12345678
After connecting to the Wi-Fi hotspot, the hotspot will always be on until the client is disconnected.
The firmware is still in an early version and has a series of unfinished features, including:
The first two problems should be fixed in the next version.
But the third problem is that since the Wi-Fi driver of ESP8266 is not open source, the conflict with USB Host cannot be solved.
It took half a month to adjust it but it didn’t come out. I really overestimated myself. For the time being, this method of opening hotspots for a short period of time can only be used to solve the problem.
CH554KEY.hex is the firmware of CH554 and is also compatible with CH552
esp8266.hex is the firmware of ESP8266. Use ESP Flash Download Tool to burn. The parameters are, FLASH rate 80mhz, mode QIO, size 4MB.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet