diff options
Diffstat (limited to 'hw')
-rw-r--r-- | hw/usb-hid.c | 4 | ||||
-rw-r--r-- | hw/usb-hub.c | 2 | ||||
-rw-r--r-- | hw/usb-msd.c | 3 | ||||
-rw-r--r-- | hw/usb.h | 1 |
4 files changed, 10 insertions, 0 deletions
diff --git a/hw/usb-hid.c b/hw/usb-hid.c index 883befcc36..93f46dbf92 100644 --- a/hw/usb-hid.c +++ b/hw/usb-hid.c @@ -521,6 +521,8 @@ USBDevice *usb_tablet_init(void) s->dev.handle_data = usb_mouse_handle_data; s->kind = USB_TABLET; + pstrcpy(s->dev.devname, sizeof(s->dev.devname), "QEMU USB Tablet"); + return (USBDevice *)s; } @@ -539,5 +541,7 @@ USBDevice *usb_mouse_init(void) s->dev.handle_data = usb_mouse_handle_data; s->kind = USB_MOUSE; + pstrcpy(s->dev.devname, sizeof(s->dev.devname), "QEMU USB Mouse"); + return (USBDevice *)s; } diff --git a/hw/usb-hub.c b/hw/usb-hub.c index c69d69cc84..2eba905ff5 100644 --- a/hw/usb-hub.c +++ b/hw/usb-hub.c @@ -544,6 +544,8 @@ USBDevice *usb_hub_init(int nb_ports) s->dev.handle_control = usb_hub_handle_control; s->dev.handle_data = usb_hub_handle_data; + pstrcpy(s->dev.devname, sizeof(s->dev.devname), "QEMU USB Hub"); + s->nb_ports = nb_ports; for(i = 0; i < s->nb_ports; i++) { port = &s->ports[i]; diff --git a/hw/usb-msd.c b/hw/usb-msd.c index bcca6d4ed5..3dccfb9555 100644 --- a/hw/usb-msd.c +++ b/hw/usb-msd.c @@ -389,6 +389,9 @@ USBDevice *usb_msd_init(const char *filename) s->dev.handle_control = usb_msd_handle_control; s->dev.handle_data = usb_msd_handle_data; + snprintf(s->dev.devname, sizeof(s->dev.devname), "QEMU USB MSD(%.16s)", + filename); + s->scsi_dev = scsi_disk_init(bdrv, usb_msd_command_complete, s); usb_msd_handle_reset((USBDevice *)s, 0); return (USBDevice *)s; @@ -128,6 +128,7 @@ struct USBDevice { int (*handle_data)(USBDevice *dev, int pid, uint8_t devep, uint8_t *data, int len); uint8_t addr; + char devname[32]; int state; uint8_t setup_buf[8]; |