VIRTUTECH CONFIDENTIAL    Previous - Up - Next

piix4_usb

Provided by
piix4
Class Hierarchy
conf-objectlog-objectpiix4_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
infoprint information about the device
statusprint 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