usb: sandbox: Add support for interrupt operations
Allow USB device emulation to support interrupt URBs so that we can use USB keyboards with sandbox. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -937,6 +937,17 @@ int usb_emul_control(struct udevice *emul, struct usb_device *udev,
|
||||
int usb_emul_bulk(struct udevice *emul, struct usb_device *udev,
|
||||
unsigned long pipe, void *buffer, int length);
|
||||
|
||||
/**
|
||||
* usb_emul_int() - Send an interrupt packet to an emulator
|
||||
*
|
||||
* @emul: Emulator device
|
||||
* @udev: USB device (which the emulator is causing to appear)
|
||||
* See struct dm_usb_ops for details on other parameters
|
||||
* @return 0 if OK, -ve on error
|
||||
*/
|
||||
int usb_emul_int(struct udevice *emul, struct usb_device *udev,
|
||||
unsigned long pipe, void *buffer, int length, int interval);
|
||||
|
||||
/**
|
||||
* usb_emul_find() - Find an emulator for a particular device
|
||||
*
|
||||
|
Reference in New Issue
Block a user