mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-23 07:39:22 +00:00
Add possibility of bulk reading with short timeout
This commit is contained in:
1 parent
aa86530e38
commit
d556277751
4 files changed
+26
-10
No files matched your search
+7
-1
@@ -50,6 +50,7 @@ typedef enum
|
||||
|
||||
enum
|
||||
{
|
||||
GRUB_USB_REQTYPE_CLASS_INTERFACE_OUT = 0x21,
|
||||
GRUB_USB_REQTYPE_VENDOR_OUT = 0x40
|
||||
};
|
||||
|
||||
@@ -103,7 +104,8 @@ struct grub_usb_controller_dev
|
||||
int (*iterate) (int (*hook) (grub_usb_controller_t dev));
|
||||
|
||||
grub_usb_err_t (*transfer) (grub_usb_controller_t dev,
|
||||
grub_usb_transfer_t transfer);
|
||||
grub_usb_transfer_t transfer,
|
||||
int timeout);
|
||||
|
||||
int (*hubports) (grub_usb_controller_t dev);
|
||||
|
||||
@@ -235,5 +237,9 @@ void grub_usb_unregister_attach_hook_class (struct grub_usb_attach_desc *desc);
|
||||
void grub_usb_poll_devices (void);
|
||||
|
||||
void grub_usb_device_attach (grub_usb_device_t dev);
|
||||
grub_usb_err_t
|
||||
grub_usb_bulk_read_timeout (grub_usb_device_t dev,
|
||||
int endpoint, grub_size_t size, char *data,
|
||||
int timeout);
|
||||
|
||||
#endif /* GRUB_USB_H */
|
||||
Reference in new issue
Block a user