usb.cfg 4.1 KB
Newer Older
1
- usb:
2
    virt_test_type = qemu
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
    only Linux
    restart_vm = yes
    kill_vm_on_error = yes
    usbs += " usbtest"

    # usb controllers
    variants:
        - uhci:
            usb_type_usbtest = piix3-usb-uhci
            usb_controller_testdev = uhci
            usb_max_port_usbtest = 2
            drive_format_stg = "usb1"
        - ehci:
            usb_type_usbtest = ich9-usb-ehci1
            usb_controller_testdev = ehci
            usb_max_port_usbtest = 6
            drive_format_stg = "usb2"
        - xhci:
            usb_type_usbtest = nec-usb-xhci
            usb_controller_testdev = xhci
            usb_max_port_usbtest = 4
            drive_format_stg = "usb3"

    # usb devices (boot+reboot tests)
    variants:
        - @usb_nodev:
            only usb_storage, usb_host
        - usb_kbd:
            only usb_boot, usb_reboot, usb_hotplug
            usb_type_testdev = "usb-kbd"
            info_usb_name = "QEMU USB Keyboard"
            vendor_id = "0627"
            product_id = "0001"
            vendor = "Adomax Technology Co., Ltd"
            product = "QEMU USB Keyboard"
        - usb_mouse:
            only usb_boot, usb_reboot, usb_hotplug
            usb_type_testdev = "usb-mouse"
            info_usb_name = "QEMU USB Mouse"
            vendor_id = "0627"
            product_id = "0001"
            vendor = "Adomax Technology Co., Ltd"
            product = "QEMU USB Mouse"
        - usb_tablet:
            only usb_boot, usb_reboot, usb_hotplug
            usb_type_testdev = "usb-tablet"
            info_usb_name = "QEMU USB Tablet"
            vendor_id = "0627"
            product_id = "0001"
            vendor = "Adomax Technology Co., Ltd"
            product = "QEMU USB Tablet"
        - usb_ccid:
            only usb_boot, usb_reboot, usb_hotplug
            usb_type_testdev = "usb-ccid"
            info_usb_name = "QEMU USB CCID"
58
            vendor_id = "08E6"
59 60 61 62 63 64 65
            product_id = "4433"
            vendor = "Gemplus"
            product = "QEMU USB CCID"
        - usb_audio:
            only usb_boot, usb_reboot, usb_hotplug
            usb_type_testdev = usb-audio
            info_usb_name = "QEMU USB Audio"
66
            vendor_id = "46F4"
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
            product_id = "0002"
            vendor = ""
            product = "QEMU USB Audio"
        - usb_hub:
            only usb_boot, usb_reboot, usb_hotplug
            usb_type_testdev = usb-hub
            info_usb_name = "QEMU USB Hub"
            vendor_id = "(0000|0409)"
            product_id = "(0000|55aa)"
            vendor = ""
            product = "QEMU USB Hub"

    # usb tests
    variants:
        - usb_boot:
82
            type = usb_basic_check
83
            usb_devices += " testdev"
84 85 86 87 88 89 90
            deviceid_str = "%s:%s"
            chk_usb_info_cmd = "lsusb -v"
            Windows:
                deviceid_str = "VID_%s&PID_%s"
                chk_usb_info_cmd = 'wmic path Win32_USBControllerDevice get Dependent | find "USB"'
                vendor_equal = ""
                product_equal = ""
91
        - usb_reboot:
92
            type = usb_basic_check
93 94
            reboot_method = shell
            usb_devices += " testdev"
95 96 97 98 99 100 101
            deviceid_str = "%s:%s"
            chk_usb_info_cmd = "lsusb -v"
            Windows:
                deviceid_str = "VID_%s&PID_%s"
                chk_usb_info_cmd = 'wmic path Win32_USBControllerDevice get Dependent | find "USB"'
                vendor_equal = ""
                product_equal = ""
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
        - usb_hotplug:
            type = usb_hotplug
        - usb_storage:
            type = usb
            images += " stg"
            image_boot_image1 = yes
            image_name_stg = "usbdevice"
            image_format_stg = "qcow2"
            image_boot_stg = no
            drive_index_stg = 1
            create_image_stg = yes
            image_size_stg = 10M
            fdisk_string = "10 MB, 10485760 bytes"
            format_timeout = 400
            check_serial_option = yes
            check_removable_option = yes
            check_io_size_option = yes
        - usb_host:
            # must configure which device should be used
            #usb_host_device = "<vendorid>:<productid>"
            type = usb_host