usb-hid: add microsoft os descriptor support

Set SelectiveSuspendEnabled registy entry to one.
This makes Windows use remote suspend by default,
without manual registry fiddeling.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
Gerd Hoffmann 2013-11-20 07:33:50 +01:00
parent 5319dc7b42
commit 88678fbd9d
1 changed files with 8 additions and 0 deletions

View File

@ -261,6 +261,10 @@ static const USBDescDevice desc_device_keyboard = {
},
};
static const USBDescMSOS desc_msos_suspend = {
.SelectiveSuspendEnabled = true,
};
static const USBDesc desc_mouse = {
.id = {
.idVendor = 0x0627,
@ -272,6 +276,7 @@ static const USBDesc desc_mouse = {
},
.full = &desc_device_mouse,
.str = desc_strings,
.msos = &desc_msos_suspend,
};
static const USBDesc desc_tablet = {
@ -285,6 +290,7 @@ static const USBDesc desc_tablet = {
},
.full = &desc_device_tablet,
.str = desc_strings,
.msos = &desc_msos_suspend,
};
static const USBDesc desc_tablet2 = {
@ -299,6 +305,7 @@ static const USBDesc desc_tablet2 = {
.full = &desc_device_tablet,
.high = &desc_device_tablet2,
.str = desc_strings,
.msos = &desc_msos_suspend,
};
static const USBDesc desc_keyboard = {
@ -312,6 +319,7 @@ static const USBDesc desc_keyboard = {
},
.full = &desc_device_keyboard,
.str = desc_strings,
.msos = &desc_msos_suspend,
};
static const uint8_t qemu_mouse_hid_report_descriptor[] = {