Tagged articles
25 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Nov 27, 2025 · Fundamentals

Why Do USB Cables Get Hot While Ethernet Cables Stay Cool? The Science Explained

USB cables often feel warm because they carry both data and high‑current power, converting resistance into heat, whereas Ethernet cables transmit only low‑current differential signals, resulting in minimal heat generation, with PoE‑enabled cables being a notable exception that still stays relatively cool.

PoEUSBcable heating
0 likes · 5 min read
Why Do USB Cables Get Hot While Ethernet Cables Stay Cool? The Science Explained
Open Source Linux
Open Source Linux
Jun 24, 2025 · Fundamentals

From Parallel Ports to Thunderbolt: How Mobile Interfaces Evolved

This article traces the evolution of mobile data interfaces—from early parallel and serial ports through USB Type‑A and Type‑C to the high‑speed Thunderbolt standard—explaining their technical differences, advantages, and why newer connectors dominate today.

ThunderboltType-CUSB
0 likes · 4 min read
From Parallel Ports to Thunderbolt: How Mobile Interfaces Evolved
Liangxu Linux
Liangxu Linux
Nov 7, 2024 · Operations

How to Manage Mobile Devices and Swap Space on Linux Systems

This guide explains mounting USB storage, checking device status, configuring NTFS support, and creating, enabling, and disabling swap partitions or swap files on Linux, including practical commands and configuration steps for Ubuntu and CentOS.

CentOSLinuxSwap
0 likes · 6 min read
How to Manage Mobile Devices and Swap Space on Linux Systems
Bilibili Tech
Bilibili Tech
Sep 3, 2024 · Mobile Development

USB Wired Screen Casting for iOS and Android on Windows

The article details a USB‑based wired screen‑casting solution for iOS and Android on Windows, explaining how to replace wireless LAN casting with driver‑installed USB communication, using libimobiledevice and libusbK to capture, encode (H.264/AAC), package into FLV, transfer via a custom header, and restore original device drivers after use.

AndroidUSBWindows
0 likes · 22 min read
USB Wired Screen Casting for iOS and Android on Windows
Linux Code Review Hub
Linux Code Review Hub
Apr 11, 2024 · Fundamentals

Understanding USB 2.0 Transfer Mechanisms: Bulk, Control, Interrupt, and Isochronous Explained

This article breaks down USB 2.0's four transfer types—Bulk, Control, Interrupt, and Isochronous—detailing their packet structures, transaction stages, error handling, bandwidth limits, and priority rules with concrete examples and diagrams to help engineers design reliable USB devices.

Bulk TransferControl TransferInterrupt Transfer
0 likes · 16 min read
Understanding USB 2.0 Transfer Mechanisms: Bulk, Control, Interrupt, and Isochronous Explained
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 22, 2023 · Fundamentals

Overview of Embedded ROM Flashing Processes and Online Programming Techniques

The article explains embedded ROM updating terminology, compares factory‑level burner programming with board‑level online flashing, details the boot sequence and U‑Boot implementation, outlines security signatures, common USB‑related issues, and the evolution of flash storage, concluding that online flashing offers low‑cost, scalable, high‑speed production for smartphones.

FlashingMobile DevelopmentROM
0 likes · 15 min read
Overview of Embedded ROM Flashing Processes and Online Programming Techniques
Liangxu Linux
Liangxu Linux
May 19, 2023 · Fundamentals

How Linux Automatically Detects and Loads USB Devices: A Deep Dive

This article explains the Linux kernel's step‑by‑step process for recognizing, loading drivers, registering, and accessing USB devices, and provides clear C and kernel‑module code examples that illustrate each stage of the USB device handling workflow.

Device DriversLinuxUSB
0 likes · 12 min read
How Linux Automatically Detects and Loads USB Devices: A Deep Dive
Liangxu Linux
Liangxu Linux
Jun 20, 2022 · Backend Development

Deep Dive into Linux USB Core: Device Model, URBs, and Host Controller Drivers

This article provides a comprehensive analysis of the Linux USB core architecture, detailing the device and interface layers, the struct usb_device model, USB Request Block handling, hub driver operations, EHCI host controller scheduling, and a complete example of a USB mouse client driver, complete with code snippets.

EHCIKernelLinux
0 likes · 28 min read
Deep Dive into Linux USB Core: Device Model, URBs, and Host Controller Drivers
IT Services Circle
IT Services Circle
Apr 11, 2022 · Fundamentals

Troubleshooting and Repairing a Faulty USB Flash Drive

This article narrates a step‑by‑step troubleshooting process for a malfunctioning 128 GB USB flash drive, covering initial failure, diagnostics with Windows Disk Management, chip detection tools, firmware re‑flashing using mptools, speed testing with DiskMark, and final verification, offering practical tips for similar hardware repairs.

Flash DriveHardware RepairPerformance Test
0 likes · 5 min read
Troubleshooting and Repairing a Faulty USB Flash Drive
ITPUB
ITPUB
Jan 17, 2020 · Operations

Convert a Bootable USB Drive into an ISO Image Using GNOME Disks

This step‑by‑step guide shows how to install GNOME Disks on various Linux distributions and use its graphical interface to create an ISO file from a bootable USB partition or from the entire USB disk, providing a handy solution when the original ISO is lost.

GNOME DisksISOLinux
0 likes · 5 min read
Convert a Bootable USB Drive into an ISO Image Using GNOME Disks
MaGe Linux Operations
MaGe Linux Operations
Sep 15, 2018 · Information Security

How to Build a Raspberry Pi USB Data Grabber with Python and WeChat Alerts

This guide walks you through creating a Raspberry Pi‑based Python tool that automatically detects inserted USB drives, logs their file names and paths to a text file, and sends the information to a designated WeChat account, while explaining the required hardware, Linux setup, and code details.

AutomationRaspberry PiSecurity
0 likes · 6 min read
How to Build a Raspberry Pi USB Data Grabber with Python and WeChat Alerts
MaGe Linux Operations
MaGe Linux Operations
Dec 31, 2017 · Information Security

How to Build a Raspberry Pi USB Data Grabber with Python

This tutorial shows how to configure a Raspberry Pi to automatically detect inserted USB drives, use a Python script to record file names and paths into a text file, and optionally send the data via WeChat, while also explaining code structure and possible extensions.

AutomationPythonRaspberry Pi
0 likes · 6 min read
How to Build a Raspberry Pi USB Data Grabber with Python