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

Analysis of USB Device Driver

Analysis of USB Device Driver

Click the above blue text to follow us! Introduction In previous articles, we have discussed the USB device driver framework. In this article, we will look at a specific device driver to further familiarize ourselves with these concepts. We will take the USB mouse as an example. Analysis of USB Device Driver Kernel Version: 4.20.12 … Read more

Introduction to Industrial Control Security: Device Drivers and Communication Analysis

Introduction to Industrial Control Security: Device Drivers and Communication Analysis

In this article, we will briefly understand the device drivers in VxWorks and complete the reverse analysis of the entire firmware main logic, while reproducing the last known vulnerability of the firmware. This article was actually written a long time ago, but was delayed for several days due to the Shandong Provincial Competition… I apologize … Read more

Camera Driver Development Basics – USB and UVC

Camera Driver Development Basics - USB and UVC

From a standalone perspective, it includes two parts: the sensor module and the core board; thus, the core of the driver software is to ensure the connection between the two, with common hardware interfaces being MIPI and USB, focusing on the PHY layer during MIPI interface debugging; the common software driver frameworks are V4L2 and … Read more

Raspberry Pi Zero USB/Ethernet Connection Setup Guide

Raspberry Pi Zero USB/Ethernet Connection Setup Guide

The Raspberry Pi Zero is an excellent single-board computer not only because of its compact size and low price but also due to its convenient and user-friendly features. By adding a Zero Quick Plug or a microUSB/USB adapter, you can connect the Raspberry Pi Zero to your computer. This allows the Raspberry Pi Zero to … Read more