Introduction to Cypress CY7C68013

Introduction to Cypress CY7C68013

As most ARM processors now integrate USB interfaces, and since FPGAs consist of pure logic circuits (let’s not discuss heterogeneous FPGAs like MPSOCs), designing a USB 2.0 core with Verilog HDL is quite challenging and also requires a PHY. Therefore, using a USB bridge chip is unavoidable.USB 2.0 bridge chips include FTDI’s FT232H and FT2232H … Read more

Effective Solutions for USB File Encoding Issues in Linux

It is rare to use a USB drive in a Linux system, but recently a friend discovered that files on the USB drive appeared garbled when loading the device in Linux. What should be done? Many friends are not very familiar with Linux and do not know how to operate it. Don’t worry, let me … Read more

Using Bluetooth in Embedded 6410

Using Bluetooth in Embedded 6410

The Bluetooth USB adapter has a Bluetooth CSR chipset and uses a USB transceiver to transmit HCI data packets. Therefore, the Linux USB layer, BlueZ USB transceiver driver, and the BlueZ protocol stack are the main kernel layers that enable the device to function. Now, you will learn how the three layers interact to allow … Read more

How to Upload and Download Programs on Mitsubishi Touch Screens

How to Upload and Download Programs on Mitsubishi Touch Screens

Search on WeChatTechnical Training1. Uploading via USB Data Cable 1. Click on the menu bar under “Communication” and drop down to “Communication Settings”; 2. Select USB connection → Click on Communication Test to confirm if the communication is successful; 3.Click on the menu bar under “Communication” and drop down to “Read from GOT”/”Write to GOT” … Read more

DIY Guide for Bluetooth Keyboard Module Based on Neptune Development Board

DIY Guide for Bluetooth Keyboard Module Based on Neptune Development Board

Mastering HarmonyOS Development BoardHow to get started with HarmonyOS hardware development? How should the development board be utilized? Can one quickly get started from scratch?The HarmonyOS developer public account “Mastering HarmonyOS Development Board” is here! Each issue provides hands-on teaching to help you get started with the development board from scratch, along with source code … Read more

Renesas RAA489400: Versatile USB Type-C Controller

Renesas RAA489400: Versatile USB Type-C Controller

Renesas Electronics has unveiled the RAA489400, a cutting-edge USB Type-C® Port Controller tailored for applications demanding high power, precision, and advanced connectivity. This compact yet powerful controller is built to comply with USB Type-C Release 2.1 and USB Power Delivery Revision 3.1, including Extended Power Range (EPR) capabilities that deliver up to 240W at 48V. … Read more

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