USB core
From Wikipedia, the free encyclopedia
The USB Core is a subsystem in the Linux kernel, with a specific application programming interface (API) to support USB devices and host controllers. Its purpose is to abstract all hardware or device dependent parts by defining a set of data structures, macros and functions.