Question about usb host controller 8042 emulation
Posted: Thu Aug 01, 2013 2:41 pm
My dev machine has no real 8042 controller/ps2 ports etc. There exists a bios option to use legacy mode with the usb host controller, I had a few questions related to that.
First, it says it uses SMI to copy the relevant mouse/kdb data from usb mmio locations to ISA legacy ports. Does this mean that the related interrupt for the usb host controller (on pci, inta, intb etc) must be configured for SMI within the IOAPIC? or am I thinking about this all wrong.
Secondly, if it is.. what happens if another device is sharing that same global system interrupt but it's configured for SMI.
Third, I would assume that with a usb host controller in legacy mode, that you cannot use it for any other purpose?
Thanks
First, it says it uses SMI to copy the relevant mouse/kdb data from usb mmio locations to ISA legacy ports. Does this mean that the related interrupt for the usb host controller (on pci, inta, intb etc) must be configured for SMI within the IOAPIC? or am I thinking about this all wrong.
Secondly, if it is.. what happens if another device is sharing that same global system interrupt but it's configured for SMI.
Third, I would assume that with a usb host controller in legacy mode, that you cannot use it for any other purpose?
Thanks