Tag

usb

2 views collected around this technical thread.

Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 19, 2025 · Mobile Development

Integrating Serial Port, USB, Printers, and Input Devices in Android Applications

This article provides a comprehensive guide for Android developers on how to connect and use serial ports, USB peripherals, printers, barcode scanners, payment boxes, keyboards, and mice, including required permissions, configuration steps, and sample Kotlin/Java code snippets for each device type.

AndroidBarcode ScannerJava
0 likes · 14 min read
Integrating Serial Port, USB, Printers, and Input Devices in Android Applications
Python Programming Learning Circle
Python Programming Learning Circle
May 9, 2025 · Backend Development

Detecting USB Insertion and Selectively Copying Files with Python

This article explains how to monitor the /Volumes directory on macOS to detect USB insertion, then uses Python's os, shutil, and re modules to recursively walk the USB file system, filter files by type, size, and modification time, and automatically copy selected files to a local folder.

OSautomationfile-copy
0 likes · 5 min read
Detecting USB Insertion and Selectively Copying Files with Python
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.

AndroidiOSlibimobiledevice
0 likes · 22 min read
USB Wired Screen Casting for iOS and Android on Windows
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.

BootloaderROMSecurity
0 likes · 15 min read
Overview of Embedded ROM Flashing Processes and Online Programming Techniques
IT Services Circle
IT Services Circle
Jul 11, 2022 · Fundamentals

From Keyboard Press to Screen Display: A Step‑by‑Step Overview of the Computer System

Pressing a key triggers a complex chain of events—from the keyboard’s matrix circuit generating a keycode, through USB polling and kernel interrupt handling, to the X server reading device files, delivering the input to applications, and finally rendering the character on the screen via the framebuffer.

Input HandlingInterruptOperating System
0 likes · 6 min read
From Keyboard Press to Screen Display: A Step‑by‑Step Overview of the Computer System
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.

Disk ManagementFlash DriveHardware Repair
0 likes · 5 min read
Troubleshooting and Repairing a Faulty USB Flash Drive
Practical DevOps Architecture
Practical DevOps Architecture
Dec 21, 2016 · Operations

How to Fix Unrecognized USB Devices on Windows

This guide explains step‑by‑step methods—including registry edits, device‑manager adjustments, power‑management settings, and hardware checks—to resolve USB devices that are not recognized on a Windows computer.

Registrydevice managertroubleshooting
0 likes · 4 min read
How to Fix Unrecognized USB Devices on Windows