forked from len0rd/rockbox
Fix even more tabs
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24155 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
64fb3e8df3
commit
bfc129a592
5 changed files with 61 additions and 61 deletions
|
@ -41,46 +41,46 @@ struct usb_class_driver {
|
|||
/* Tells the driver what its first interface number will be. The driver
|
||||
returns the number of the first available interface for the next driver
|
||||
(i.e. a driver with one interface will return interface+1)
|
||||
A driver must have at least one interface
|
||||
Mandatory function */
|
||||
A driver must have at least one interface
|
||||
Mandatory function */
|
||||
int (*set_first_interface)(int interface);
|
||||
|
||||
/* Asks the driver to put the interface descriptor and all other
|
||||
needed descriptor for this driver at dest.
|
||||
Returns the number of bytes taken by these descriptors.
|
||||
Mandatory function */
|
||||
Mandatory function */
|
||||
int (*get_config_descriptor)(unsigned char *dest, int max_packet_size);
|
||||
|
||||
/* Tells the driver that a usb connection has been set up and is now
|
||||
ready to use.
|
||||
Optional function */
|
||||
Optional function */
|
||||
void (*init_connection)(void);
|
||||
|
||||
/* Initialises the driver. This can be called multiple times,
|
||||
and should not perform any action that can disturb other threads
|
||||
(like getting the audio buffer)
|
||||
Optional function */
|
||||
Optional function */
|
||||
void (*init)(void);
|
||||
|
||||
/* Tells the driver that the usb connection is no longer active
|
||||
Optional function */
|
||||
Optional function */
|
||||
void (*disconnect)(void);
|
||||
|
||||
/* Tells the driver that a usb transfer has been completed. Note that "dir"
|
||||
is relative to the host
|
||||
Optional function */
|
||||
Optional function */
|
||||
void (*transfer_complete)(int ep,int dir, int status, int length);
|
||||
|
||||
/* Tells the driver that a control request has come in. If the driver is
|
||||
able to handle it, it should ack the request, and return true. Otherwise
|
||||
it should return false.
|
||||
Optional function */
|
||||
Optional function */
|
||||
bool (*control_request)(struct usb_ctrlrequest* req, unsigned char *dest);
|
||||
|
||||
#ifdef HAVE_HOTSWAP
|
||||
/* Tells the driver that a hotswappable disk/card was inserted or
|
||||
extracted
|
||||
Optional function */
|
||||
Optional function */
|
||||
void (*notify_hotswap)(int volume, bool inserted);
|
||||
#endif
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue