<para>In <filename><linux/usb/ch9.h></filename> you will find
the USB data types defined in chapter 9 of the USB specification.
<para>In <filename><linux/usb/ch9.h></filename> you will find
the USB data types defined in chapter 9 of the USB specification.
<para>The host side API exposes several layers to drivers, some of
which are more necessary than others.
<para>The host side API exposes several layers to drivers, some of
which are more necessary than others.
<para>There are two basic I/O models in the USB API.
The most elemental one is asynchronous: drivers submit requests
<para>There are two basic I/O models in the USB API.
The most elemental one is asynchronous: drivers submit requests
<para>These APIs are only for use by host controller drivers,
most of which implement standard register interfaces such as
<para>These APIs are only for use by host controller drivers,
most of which implement standard register interfaces such as
<title>The USB Filesystem (usbfs)</title>
<para>This chapter presents the Linux <emphasis>usbfs</emphasis>.
<title>The USB Filesystem (usbfs)</title>
<para>This chapter presents the Linux <emphasis>usbfs</emphasis>.
<title>Mounting and Access Control</title>
<para>There are a number of mount options for usbfs, which will
<title>Mounting and Access Control</title>
<para>There are a number of mount options for usbfs, which will
<para>To use these ioctls, you need to include the following
headers in your userspace program:
<para>To use these ioctls, you need to include the following
headers in your userspace program:
<title>Asynchronous I/O Support</title>
<para>As mentioned above, there are situations where it may be
<title>Asynchronous I/O Support</title>
<para>As mentioned above, there are situations where it may be