Tutorial on Using the TB-RK3399ProD 5G Module

Tutorial on Using the TB-RK3399ProD 5G Module

This tutorial mainly describes the usage instructions for the 5G module based on the Toybrick RK3399ProD. Hardware Platform: Toybrick RK3399ProD Software Platform: Debian 10 5G Module: Huawei MH5000 The MH5000 5G module uses the Huawei Balong 5000 chip, with core components including the main chip, PMU, RF, etc., supporting NSA/SA dual mode and full compatibility … Read more

Attackers Weaponize Linux Webcams as Attack Tools to Inject Keystrokes and Launch Attacks

Attackers Weaponize Linux Webcams as Attack Tools to Inject Keystrokes and Launch Attacks

Researchers have discovered a critical vulnerability that can weaponize ordinary Linux webcams into BadUSB (malicious USB) attack tools, allowing remote hackers to inject malicious keystrokes and infiltrate target systems undetected. This research, presented at DEF CON 2025, is the first to confirm that attackers can remotely weaponize USB devices connected to computers, marking a significant … Read more

Linux Cameras Weaponized as Remote BadUSB Attack Tools

Linux Cameras Weaponized as Remote BadUSB Attack Tools

1. Linux Cameras Weaponized as Remote BadUSB Attack Tools A critical vulnerability has been disclosed, revealing how cameras running on ordinary Linux systems can be transformed by remote attackers into BadUSB attack tools capable of injecting malicious keystrokes, silently compromising target systems. This research was first presented at the DEF CON 2025 conference, showcasing how … Read more

Understanding the USB Device Driver Framework

Understanding the USB Device Driver Framework

Hello everyone, today we will learn about USB device drivers. Kernel version: 4.4.94 1. Linux USB Subsystem Before introducing the device-side driver, let’s take a look at the Linux USB subsystem. The term “subsystem” here refers to the entire Linux kernel rather than a single device. It generally encompasses the communication framework between USB hosts … Read more

Comprehensive Guide: GPIO/ADC/LED/I2C/SPI/USB…

Comprehensive Guide: GPIO/ADC/LED/I2C/SPI/USB...

The Hezhao low-power 4G module classic model Air780E,supports two software development methods: one is the traditional AT command; the other is Open development based on the module. The traditional AT command development method has little difference in software from other module brands in the industry, but has more advantages in hardware power consumption; For module … Read more

Music Player, NES Game Console, and Camera on ESP32

Music Player, NES Game Console, and Camera on ESP32

Introduction Let me vent a bit first, shit! shit! shit!, what a pain in the ass with the reuse! The board used in the example is: <span>Zhongdian Atom ESP32S3 Development Board + 1.3 inch LCD Module</span> Code repository address: <span>https://github.com/loogg/esp32_learning</span> Development Environment IDF: <span>5.3.2</span> Copy the <span>idf_v5.3.patch</span> from the repository to the <span>idf</span> path and … Read more

Why Do Cameras Use MIPI Interfaces Instead of Convenient USB? A Detailed Explanation of the Differences Between MIPI and USB Interfaces

Why Do Cameras Use MIPI Interfaces Instead of Convenient USB? A Detailed Explanation of the Differences Between MIPI and USB Interfaces

The USB interface, with its plug-and-play versatility and strong compatibility, has almost become the connection bridge for all electronic devices, from keyboards and mice to external hard drives and webcams. However, almost all high-resolution cameras use the MIPI interface instead of the convenient USB. Wouldn’t it be easier to connect all peripherals through a HUB … Read more

Comprehensive Analysis of High-Speed Interfaces in STM32 Microcontrollers

Comprehensive Analysis of High-Speed Interfaces in STM32 Microcontrollers

As a “jack of all trades” in the embedded field, the configuration of high-speed interfaces in STM32 directly determines the data throughput capability of devices. From USB 3.0 to Gigabit Ethernet, what high-speed communication features are hidden in different series and models? This article gets to the core, listing key interfaces and technical parameters. USB … Read more

Introduction to Embedded USB Development: Essential Knowledge You Must Know

Introduction to Embedded USB Development: Essential Knowledge You Must Know

USB, short for <span>Universal Serial Bus</span>, has long been an indispensable technology in our daily lives. From connecting keyboards and mice to PCs to enabling communication between embedded devices and hosts, USB has revolutionized peripheral connectivity with its simplicity and robust compatibility. The Birth of USB Let’s take a look at the PC usage scenario … Read more

FPGA Hardware Design (Part 7) – USB to JTAG Circuit

FPGA Hardware Design (Part 7) - USB to JTAG Circuit

Introduction: JTAG stands for Joint Test Action Group, which is commonly referred to in the IEEE standard 1149.1 as the Standard Test Access Port and Boundary Scan Architecture. Its functionality is powerful, but for engineers engaged in embedded development, the most frequently used feature is programming chips, which typically requires a dedicated emulator. This article … Read more