Single USB to Multiple UART Solutions

Single USB to Multiple UART Solutions

Source | Electronic Circuit Development Learning Serial ports are familiar to friends in the electronics industry; they are a very common device communication protocol. Most desktop cases have RS232-DB9 interfaces, and they also have multiple USB ports. Laptops typically only have three USB ports and no DB9 ports. If you want to use serial port … Read more

Open Source Debugging Tool: High-Speed USB to UART, SPI, I2C, JTAG

Open Source Debugging Tool: High-Speed USB to UART, SPI, I2C, JTAG

In the previous article on dynamic library encapsulation examples, a CH347 high-speed USB to UART, SPI, I2C, JTAG bridging module was used, which is now open source 👉 GitHub Repository[1]. Introduction CH347 USB High Speed Bridge is a debugging tool designed based on the CH347[2] chip, supporting high-speed USB, allowing USB to UART, USB to … Read more

Understanding USB Communication Protocol with a Diagram

Understanding USB Communication Protocol with a Diagram

1. Overview 2. Related Materials 3. USB Block Diagram 4. Understanding USB Concepts 4.1 USB Specification 4.2 USB Interface 4.3 USB Endpoint 4.4 USB Pipe 4.5 USB Data Transfer Types 4.6 USB Device Class 4.7 USB Descriptors 4.8 USB Communication Process 5. Summary 6. Discussion or Reflection 1. Overview USB (Universal Serial Bus) is ‘universal’ … Read more

Fixing EMMC Related Issues Through Print Information

Fixing EMMC Related Issues Through Print Information

Today, I am repairing a backlogged board sent by a Taobao user, the Changhong ZLS47HIS-V1 motherboard, some small capacitors are missing. The main chip is MSD6A818, powered by 12V+24V, with a Nor Flash+EMMC combination. The symptom is that the power light is on but it won’t boot. Connecting to the programmer, the printed information is … Read more

Revive Your USB Drive/SD Card with This Simple Trick!

Revive Your USB Drive/SD Card with This Simple Trick!

Sometimes we encounter a situation where a previously functioning USB drive or SD card suddenly shows “access denied” or “cannot read” when plugged into the computer. Often, important files are stored on the USB drive, and formatting is not an option. What should you do? Today, “Computer Matters” will teach you a trick that can … Read more

Linux USB Device Driver Model

Linux USB Device Driver Model

Linux kernel source: include/linux/usb.h Linux kernel source: drivers/hid/usbhid/usbmouse.c 1. BUS/DEV/DRV Model “USB Interface” is a logical USB device, and the usb_driver driver written supports the “USB interface”: After the USB controller or Hub recognizes the USB device, it will create and register usb_device Once usb_device is claimed by the driver in “drivers/usb/core/generic.c”, it will select … Read more

Industrial Grade USB WiFi Module with Win7/10 Drivers

Industrial Grade USB WiFi Module with Win7/10 Drivers

Atheros AR9271 Industrial Grade USB WiFi Module (Win7/10 Drivers) Parameter Details: Interface: USB2.0 Chip: Atheros AR9271 Wireless Standard: IEEE802.11b/g/n Transmission Rate: 150Mbps Frequency Range: 2.4-2.4835GHz Operating Channels: 1-14 Security Features: WPS-PSK/WPA2-PSK, WPA/WPA2, 64/128/152-bit WEP encryption Operating System: Windows XP/Vista, Windows 7/10, Linux Operating Environment: Operating Temperature: -10°C-60°C, Storage Temperature: -20°C-70°C, Humidity: 10%-95%RH non-condensing Product Features: … Read more

USB Host Application Development Based on BeagleBone Green

USB Host Application Development Based on BeagleBone Green

USB Development 1. Introduction This article demonstrates the process of using libusb for USB host application development on embedded platforms. Finally, a case study is shared, which involves real-time video stream collection through a custom protocol using bulk transfer. Refer to other articles on this development board https://mp.weixin.qq.com/s/5gDfX__U8-F4MVqn92KtLw Playing Board Series II: Setting Up Samba … Read more

Disassembling The Popular 100M Logic Analyzer

Disassembling The Popular 100M Logic Analyzer

This article comes from the disassembly activity of the Breadboard Community! Rich rewards! (Two DJI drones, two oscilloscopes, etc.)! Electronic engineers hurry up and participate!👇 I have an older 100M logic analyzer that I bought a while ago. Its parameters were quite high at that time, with sampling rates of 100/50/32/16MHz for 3/6/9/16 channels, using … Read more

Analysis of EMMC ISP Flying Wire Errors and Solutions

Analysis of EMMC ISP Flying Wire Errors and Solutions

Recently, some users have reported errors while using the RT809H to read and write EMMC via flying wires. The causes of these errors are numerous and sensitive to external interference. We simulated various environments and conducted comprehensive tests using different computers. The test results are as follows: 1. Testing with a Laptop for VCCQ at … Read more