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

Common USB Interface WiFi Modules

Common USB Interface WiFi Modules

New Year Gift for 2020, reply 【2】 in the background to receive the New Year gift With the continuous rise and development of wireless networks, the application fields of WiFi modules are quite extensive, extending greatly from indoor to outdoor spaces. Currently, the WiFi modules developed and produced by SKYLAB can be roughly divided into … Read more

Measuring Over 30 Communication Protocols: UART, SPI, CAN, and More!

Measuring Over 30 Communication Protocols: UART, SPI, CAN, and More!

With the continuous updates in hardware architecture, oscilloscopes are no longer just instruments for ‘oscillography’; protocol decoding is a typical representation! IIC, SPI, UART, CAN, LIN… we have equipped the ZDS series oscilloscopes with up to 37 protocol decoding analysis plugins for free. Where are these many protocols used, and how are they specifically utilized? … Read more

Building a Logic Analyzer Using FPGA

Building a Logic Analyzer Using FPGA

Previously, we introduced how to create a logic analyzer and oscilloscope using RP2040. Today, we will build a logic analyzer using FPGA. Currently, the mainstream architecture of logic analyzers in China is based on FPGA + USB PHY. The combination of the advantages of FPGA and the high accessibility of USB has kept it in … Read more

Developing Simple Device Drivers with C++

Developing Simple Device Drivers with C++

1. The Powerful Advantages of C++ in Driver Development In the field of device driver development, C++ is a “powerful tool.” It inherits the precise control capabilities of C language over low-level hardware, allowing it to directly “communicate” with hardware, manage memory meticulously, and precisely control processor resources. This is crucial for device drivers that … Read more