VIRTUTECH CONFIDENTIAL Previous - Up - Next
piix4_usb
- Provided by
-
piix4
- Class Hierarchy
-
conf-object → log-object → piix4_usb
- Interfaces Implemented
-
log_object, io_memory, pci_device, event_poster
- Description
-
USB controller from the 440BX chipset.
Attributes
- Attributes inherited from class conf-object
-
attributes, classname, component, iface, name, object_id, queue
- Attributes inherited from class log-object
-
access_count, log_buffer, log_buffer_last, log_buffer_size, log_group_mask, log_groups, log_level, log_type_mask
- Attribute List
-
- config_registers
- Pseudo attribute; read/write access; type: [i*].
The PCI configuration registers, each 32 bits in size.
- expansion_rom
- Optional attribute; read/write access; type: Object or Nil.
Undocumented
- frame_list_polling_enabled
- Optional attribute; read/write access; type: Integer.
Poll the frame list in 1ms intervals.
- frame_list_polling_interval
- Optional attribute; read/write access; type: Float.
The frame list polling interval in seconds, default is 0.001.
- frame_list_rescan
- Pseudo attribute; read/write access; type: Integer.
Force the USB host to rescan all frame descriptors to find new transfers.
- last_frame_update
- Optional attribute; read/write access; type: Float.
Time for last frame update.
- pci_bus
- Required attribute; read/write access; type: Object.
The PCI bus this device is connected to, implementing the pci-bus interface.
- pci_config_base_address_0
- Optional attribute; read/write access; type: Integer.
register pci_config.base_address_0
- pci_config_base_address_1
- Optional attribute; read/write access; type: Integer.
register pci_config.base_address_1
- pci_config_base_address_2
- Optional attribute; read/write access; type: Integer.
register pci_config.base_address_2
- pci_config_base_address_3
- Optional attribute; read/write access; type: Integer.
register pci_config.base_address_3
- pci_config_base_address_5
- Optional attribute; read/write access; type: Integer.
register pci_config.base_address_5
- pci_config_bist
- Optional attribute; read/write access; type: Integer.
register pci_config.bist
- pci_config_bus_address
- Pseudo attribute; read/write access; type: Integer.
register pci_config.bus_address
- pci_config_cache_line_size
- Optional attribute; read/write access; type: Integer.
register pci_config.cache_line_size
- pci_config_capabilities_ptr
- Optional attribute; read/write access; type: Integer.
register pci_config.capabilities_ptr
- pci_config_cardbus_cis_ptr
- Optional attribute; read/write access; type: Integer.
register pci_config.cardbus_cis_ptr
- pci_config_class_code
- Optional attribute; read/write access; type: Integer.
register pci_config.class_code
- pci_config_command
- Optional attribute; read/write access; type: Integer.
The PCI command register.
- pci_config_device_id
- Optional attribute; read/write access; type: Integer.
The Device ID of the PCI device
- pci_config_expansion_rom_base
- Pseudo attribute; read/write access; type: Integer.
Expansion ROM base address
- pci_config_header_type
- Optional attribute; read/write access; type: Integer.
register pci_config.header_type
- pci_config_interrupt_line
- Optional attribute; read/write access; type: Integer.
register pci_config.interrupt_line
- pci_config_interrupt_pin
- Optional attribute; read/write access; type: Integer.
register pci_config.interrupt_pin
- pci_config_interrupts
- Optional attribute; read/write access; type: Integer.
register pci_config.interrupts
- pci_config_latency_timer
- Optional attribute; read/write access; type: Integer.
register pci_config.latency_timer
- pci_config_max_lat
- Optional attribute; read/write access; type: Integer.
register pci_config.max_lat
- pci_config_min_gnt
- Optional attribute; read/write access; type: Integer.
register pci_config.min_gnt
- pci_config_reserved1
- Optional attribute; read/write access; type: Integer.
register pci_config.reserved1
- pci_config_reserved2
- Optional attribute; read/write access; type: Integer.
register pci_config.reserved2
- pci_config_revision_id
- Optional attribute; read/write access; type: Integer.
register pci_config.revision_id
- pci_config_status
- Optional attribute; read/write access; type: Integer.
register pci_config.status
- pci_config_subsystem_id
- Optional attribute; read/write access; type: Integer.
register pci_config.subsystem_id
- pci_config_subsystem_vendor_id
- Optional attribute; read/write access; type: Integer.
register pci_config.subsystem_vendor_id
- pci_config_usb_legkey
- Optional attribute; read/write access; type: Integer.
register pci_config.usb_legkey
- pci_config_usb_relnum
- Optional attribute; read/write access; type: Integer.
register pci_config.usb_relnum
- pci_config_usbbase
- Optional attribute; read/write access; type: Integer.
register pci_config.usbbase
- pci_config_vendor_id
- Optional attribute; read/write access; type: Integer.
The Vendor ID of the PCI device
- usb_ctrl_addr
- Optional attribute; read/write access; type: [i{2}].
register usb_ctrl.addr[$i]
- usb_ctrl_pipe_state
- Optional attribute; read/write access; type: [i{14}].
register usb_ctrl.pipe_state[$i]
- usb_ctrl_speed
- Optional attribute; read/write access; type: [i{2}].
register usb_ctrl.speed[$i]
- usb_devices
- Optional attribute; read/write access; type: [o|n{2}].
Internal, should not be used directly.
- usb_regs_frame_list_base_address
- Optional attribute; read/write access; type: Integer.
register usb_regs.frame_list_base_address
- usb_regs_frame_number
- Optional attribute; read/write access; type: Integer.
register usb_regs.frame_number
- usb_regs_port_status_control
- Optional attribute; read/write access; type: [i{2}].
register usb_regs.port_status_control[$i]
- usb_regs_start_of_frame_modify
- Optional attribute; read/write access; type: Integer.
register usb_regs.start_of_frame_modify
- usb_regs_unused_port
- Optional attribute; read/write access; type: [i{6}].
register usb_regs.unused_port[$i]
- usb_regs_usb_command
- Optional attribute; read/write access; type: Integer.
register usb_regs.usb_command
- usb_regs_usb_interrupt_enable
- Optional attribute; read/write access; type: Integer.
register usb_regs.usb_interrupt_enable
- usb_regs_usb_status
- Optional attribute; read/write access; type: Integer.
register usb_regs.usb_status
Command List
- Commands defined by interface log_object
-
log, log-group, log-level, log-size, log-type
- Commands
-
info | print information about the device |
status | print status of the device |
Command Descriptions
-
<piix4_usb>.info
- Synopsis
-
<piix4_usb>.info
- Description
-
Print detailed information about the configuration of the device.
-
<piix4_usb>.status
- Synopsis
-
<piix4_usb>.status
- Description
-
Print detailed information about the current status of the device.
VIRTUTECH CONFIDENTIAL Previous - Up - Next