usb_disk
usb_keyboard
Simics Reference Manual
/
5 Classes
/
usb_hs_keyboard
Description
A High-Speed USB keyboard device.
Interfaces Implemented
conf_object, log_object, keyboard, usb_device
Notifiers
cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
Commands for this class
info
– print information about the object
key-down
– send key down event
key-press
– send key event
key-up
– send key up event
status
– print status of the object
Attributes
descriptor_data
Optional
attribute;
read/write
access; type:
d|n
The descriptors in data format.
device_address
Optional
attribute;
read/write
access; type:
i
USB device/function address.
device_qualifier_descriptor_data
Optional
attribute;
read/write
access; type:
d|n
The device qualifier in data format.
device_state
Optional
attribute;
read/write
access; type:
i
USB device state.
hid_data
Optional
attribute;
read/write
access; type:
[iiiiiiii]
The USB HID report data
hid_report_descriptor_data
Optional
attribute;
read/write
access; type:
d|n
The descriptors in data format.
key_queue
Optional
attribute;
read/write
access; type:
[i*]
contains key events which can not be reported yet without losing previous key events
ms_os_descriptor
Optional
attribute;
read/write
access; type:
d|n
The Microsoft OS Descriptor.
string_descriptor_array
Optional
attribute;
read/write
access; type:
[d*]
String descriptors.
tr_table
Optional
attribute;
read/write
access; type:
[i*]
Keyboard translation table
usb_host
Optional
attribute;
read/write
access; type:
o|[os]|n
The USB host controller.
Required interfaces:
usb
.
Provided By
usb-input-devices
usb_disk
usb_keyboard