Slave USB HID device and firmware implementation method based on embedded Linux
A firmware implementation and embedded technology, applied in the direction of instrumentation, electrical digital data processing, etc., can solve the problems of unrecognizable plug events, USB bus reset process, hot plug function, USB bus reinitialization, etc., to improve Ease of use, improved stability effects
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0051] To illustrate with the accompanying drawings, the whole system is described in terms of hardware and firmware to achieve two major parts.
[0052] The hardware part adopts a computing device based on SoC technology, and the processor adopts an XSCALE processor based on ARM core. This chip has a slave USB control chip inside, supports 16 ports, and is configured and operated by software.
[0053] The firmware implementation mainly refers to the firmware system of the device, that is, the software system running in the CPU and the storage unit. The software system mainly includes: an embedded Linux operating system, a slave USB HID firmware driver, and a USB communication control program; among them, the slave USB HID firmware driver runs in the kernel space, and the USB communication control program runs in the user space.
[0054] The embedded Linux operating system has been transplanted for the specific hardware architecture. Linux provides a system call interface, a v...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 