--- ioreg-uhci-chameleon.txt	2014-09-21 14:41:49.044185884 -0400
+++ ioreg-uhci-edk2_ovmf.txt	2014-09-16 15:25:25.723848777 -0400
@@ -1,277 +1,111 @@
- +-o SE8@1D  <class IOPCIDevice, id 0x10000014a, registered, matched, active, busy 0 (127 ms), retain 11>
+ +-o SE8@1D  <class IOPCIDevice, id 0x10000014e, registered, matched, active, busy 0 (16 ms), retain 9>
  |   {
  |     "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/SE8@1d0000"
  |     "acpi-device" = "IOACPIPlatformDevice is not serializable"
  |     "built-in" = <00>
  |     "IOName" = "pci8086,2934"
  |     "name" = <"pci8086,2934">
  |     "compatible" = <"pci1af4,1100","pci8086,2934","pciclass,0c0300","SE8">
  |     "vendor-id" = <86800000>
  |     "subsystem-id" = <00110000>
  |     "subsystem-vendor-id" = <f41a0000>
  |     "revision-id" = <03000000>
  |     "pcidebug" = "0:29:0"
  |     "class-code" = <00030c00>
  |     "device-id" = <"4)">
  |     "assigned-addresses" = 
- |       00: phys.hi: 8100e820 phys.mid: 00000000 phys.lo: 0000c080
+ |       00: phys.hi: 8100e820 phys.mid: 00000000 phys.lo: 0000c0e0
  |           size.hi: 00000000 size.lo: 00000020
  |           bus: 0 dev: 29 func: 0 reg: 32
  |           type: I/O flags: abs
  |     "reg" = 
  |       00000000: 00 E8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 E8 00 01 00 00 00 00 00 00 00 00 .................... ...........
  |       00000020: 00 00 00 00 20 00 00 00                                                                         .... ...
- |     "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2,"ChildProxyPowerState"=2,"MaxPowerState"=3}
+ |     "IOPowerManagement" = {"MaxPowerState"=3,"ChildProxyPowerState"=2,"CurrentPowerState"=2}
  |     "IOPCIResourced" = Yes
  |     "IODeviceMemory" = ("IOSubMemoryDescriptor is not serializable")
- |     "IOInterruptControllers" = ("io-apic-0")
- |     "IOInterruptSpecifiers" = (<0a00000007000000>)
- |     "USBBusNumber" = 29
- |     "locationID" = 486539264
  |   }
  |   
- | | 
- | +-o AppleUSBUHCI  <class AppleUSBUHCI, id 0x10000016b, registered, matched, active, busy 0 (3 ms), retain 11>
- |   | {
- |   |   "IOClass" = "AppleUSBUHCI"
- |   |   "CFBundleIdentifier" = "com.apple.driver.AppleUSBUHCI"
- |   |   "IOProviderClass" = "IOPCIDevice"
- |   |   "Card Type" = "PCI"
- |   |   "IOPCIClassMatch" = "0x0C030000"
- |   |   "IOUserClientClass" = "IOUSBControllerUserClient"
- |   |   "IOPowerManagement" = {"ChildrenPowerState"=3,"DevicePowerState"=3,"CurrentPowerState"=3,"MaxPowerState"=4,"DriverPowerState"=3}
- |   |   "IOProbeScore" = 0
- |   |   "IOMatchCategory" = "IODefaultMatchCategory"
- |   |   "Errata" = 0
- |   |   "Companion" = "yes"
- |   |   "Need contiguous memory for isoch" = Yes
- |   | }
- |   | 
- |   +-o UHCI Root Hub Simulation@1D  <class IOUSBRootHubDevice, id 0x10000018e, registered, matched, active, busy 0 (3 ms), retain 9>
- |     | {
- |     |   "sessionID" = 607144662
- |     |   "Low Power Displayed" = No
- |     |   "iManufacturer" = 2
- |     |   "bNumConfigurations" = 1
- |     |   "idProduct" = 32773
- |     |   "bcdDevice" = 272
- |     |   "Bus Power Available" = 250
- |     |   "bMaxPacketSize0" = 8
- |     |   "USB Product Name" = "UHCI Root Hub Simulation"
- |     |   "iProduct" = 1
- |     |   "iSerialNumber" = 0
- |     |   "USB Address" = 1
- |     |   "bDeviceClass" = 9
- |     |   "locationID" = 486539264
- |     |   "bDeviceSubClass" = 0
- |     |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
- |     |   "Ports" = 2
- |     |   "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
- |     |   "bDeviceProtocol" = 0
- |     |   "USB Vendor Name" = "Apple Inc."
- |     |   "Device Speed" = 1
- |     |   "idVendor" = 1452
- |     |   "Requested Power" = 0
- |     |   "IOGeneralInterest" = "IOCommand is not serializable"
- |     |   "AAPL,current-extra-in-sleep" = 500
- |     |   "AAPL,max-port-current-in-sleep" = 1000
- |     |   "AAPL,standard-port-current-in-sleep" = 500
- |     | }
- |     | 
- |     +-o AppleUSBHub  <class AppleUSBHub, id 0x100000190, registered, matched, active, busy 0 (0 ms), retain 7>
- |     |   {
- |     |     "IOProbeScore" = 50000
- |     |     "CFBundleIdentifier" = "com.apple.driver.AppleUSBHub"
- |     |     "IOProviderClass" = "IOUSBDevice"
- |     |     "IOClass" = "AppleUSBHub"
- |     |     "bDeviceSubClass" = 0
- |     |     "IOMatchCategory" = "IODefaultMatchCategory"
- |     |     "Errata" = 0
- |     |     "Interrupt Pending" = No
- |     |     "IOPowerManagement" = {"DevicePowerState"=3,"CurrentPowerState"=3,"MaxPowerState"=4,"DriverPowerState"=3}
- |     |     "IOUserClientClass" = "AppleUSBHSHubUserClient"
- |     |     "bDeviceClass" = 9
- |     |   }
- |     |   
- |     +-o IOUSBInterface@0  <class IOUSBInterface, id 0x100000192, !registered, !matched, active, busy 0, retain 7>
- |         {
- |           "bcdDevice" = 272
- |           "idProduct" = 32773
- |           "bConfigurationValue" = 1
- |           "bInterfaceSubClass" = 0
- |           "locationID" = 486539264
- |           "idVendor" = 1452
- |           "iInterface" = 0
- |           "bAlternateSetting" = 0
- |           "bInterfaceProtocol" = 0
- |           "bInterfaceNumber" = 0
- |           "bInterfaceClass" = 9
- |           "bNumEndpoints" = 1
- |         }
- |         
- +-o pci8086,2935@1D,1  <class IOPCIDevice, id 0x100000154, registered, matched, active, busy 0 (124 ms), retain 10>
+ +-o pci8086,2935@1D,1  <class IOPCIDevice, id 0x100000159, registered, matched, active, busy 0 (15 ms), retain 8>
  |   {
  |     "IOName" = "pci8086,2935"
  |     "name" = <"pci8086,2935">
  |     "compatible" = <"pci1af4,1100","pci8086,2935","pciclass,0c0300">
  |     "vendor-id" = <86800000>
  |     "subsystem-id" = <00110000>
  |     "subsystem-vendor-id" = <f41a0000>
  |     "revision-id" = <03000000>
  |     "pcidebug" = "0:29:1"
  |     "class-code" = <00030c00>
  |     "device-id" = <"5)">
  |     "assigned-addresses" = 
- |       00: phys.hi: 8100e920 phys.mid: 00000000 phys.lo: 0000c0a0
+ |       00: phys.hi: 8100e920 phys.mid: 00000000 phys.lo: 0000c0c0
  |           size.hi: 00000000 size.lo: 00000020
  |           bus: 0 dev: 29 func: 1 reg: 32
  |           type: I/O flags: abs
  |     "reg" = 
  |       00000000: 00 E9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 E9 00 01 00 00 00 00 00 00 00 00 .................... ...........
  |       00000020: 00 00 00 00 20 00 00 00                                                                         .... ...
- |     "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2,"ChildProxyPowerState"=2,"MaxPowerState"=3}
+ |     "IOPowerManagement" = {"MaxPowerState"=3,"ChildProxyPowerState"=2,"CurrentPowerState"=2}
  |     "IOPCIResourced" = Yes
  |     "IODeviceMemory" = ("IOSubMemoryDescriptor is not serializable")
- |     "IOInterruptControllers" = ("io-apic-0")
- |     "IOInterruptSpecifiers" = (<0a00000007000000>)
- |     "USBBusNumber" = 61
- |     "locationID" = 1023410176
  |   }
  |   
- | | 
- | +-o AppleUSBUHCI  <class AppleUSBUHCI, id 0x100000169, registered, matched, active, busy 0 (3 ms), retain 11>
- |   | {
- |   |   "IOClass" = "AppleUSBUHCI"
- |   |   "CFBundleIdentifier" = "com.apple.driver.AppleUSBUHCI"
- |   |   "IOProviderClass" = "IOPCIDevice"
- |   |   "Card Type" = "PCI"
- |   |   "IOPCIClassMatch" = "0x0C030000"
- |   |   "IOUserClientClass" = "IOUSBControllerUserClient"
- |   |   "IOPowerManagement" = {"ChildrenPowerState"=3,"DevicePowerState"=3,"CurrentPowerState"=3,"MaxPowerState"=4,"DriverPowerState"=3}
- |   |   "IOProbeScore" = 0
- |   |   "IOMatchCategory" = "IODefaultMatchCategory"
- |   |   "Errata" = 0
- |   |   "Companion" = "yes"
- |   |   "Need contiguous memory for isoch" = Yes
- |   | }
- |   | 
- |   +-o UHCI Root Hub Simulation@1D,1  <class IOUSBRootHubDevice, id 0x100000189, registered, matched, active, busy 0 (3 ms), retain 9>
- |     | {
- |     |   "sessionID" = 602137484
- |     |   "Low Power Displayed" = No
- |     |   "iManufacturer" = 2
- |     |   "bNumConfigurations" = 1
- |     |   "idProduct" = 32773
- |     |   "bcdDevice" = 272
- |     |   "Bus Power Available" = 250
- |     |   "bMaxPacketSize0" = 8
- |     |   "USB Product Name" = "UHCI Root Hub Simulation"
- |     |   "iProduct" = 1
- |     |   "iSerialNumber" = 0
- |     |   "USB Address" = 1
- |     |   "bDeviceClass" = 9
- |     |   "locationID" = 1023410176
- |     |   "bDeviceSubClass" = 0
- |     |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
- |     |   "Ports" = 2
- |     |   "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
- |     |   "bDeviceProtocol" = 0
- |     |   "USB Vendor Name" = "Apple Inc."
- |     |   "Device Speed" = 1
- |     |   "idVendor" = 1452
- |     |   "Requested Power" = 0
- |     |   "IOGeneralInterest" = "IOCommand is not serializable"
- |     |   "AAPL,current-extra-in-sleep" = 500
- |     |   "AAPL,max-port-current-in-sleep" = 1000
- |     |   "AAPL,standard-port-current-in-sleep" = 500
- |     | }
- |     | 
- |     +-o AppleUSBHub  <class AppleUSBHub, id 0x10000018b, registered, matched, active, busy 0 (0 ms), retain 7>
- |     |   {
- |     |     "IOProbeScore" = 50000
- |     |     "CFBundleIdentifier" = "com.apple.driver.AppleUSBHub"
- |     |     "IOProviderClass" = "IOUSBDevice"
- |     |     "IOClass" = "AppleUSBHub"
- |     |     "bDeviceSubClass" = 0
- |     |     "IOMatchCategory" = "IODefaultMatchCategory"
- |     |     "Errata" = 0
- |     |     "Interrupt Pending" = No
- |     |     "IOPowerManagement" = {"DevicePowerState"=3,"CurrentPowerState"=3,"MaxPowerState"=4,"DriverPowerState"=3}
- |     |     "IOUserClientClass" = "AppleUSBHSHubUserClient"
- |     |     "bDeviceClass" = 9
- |     |   }
- |     |   
- |     +-o IOUSBInterface@0  <class IOUSBInterface, id 0x10000018d, !registered, !matched, active, busy 0, retain 7>
- |         {
- |           "bcdDevice" = 272
- |           "idProduct" = 32773
- |           "bConfigurationValue" = 1
- |           "bInterfaceSubClass" = 0
- |           "locationID" = 1023410176
- |           "idVendor" = 1452
- |           "iInterface" = 0
- |           "bAlternateSetting" = 0
- |           "bInterfaceProtocol" = 0
- |           "bInterfaceNumber" = 0
- |           "bInterfaceClass" = 9
- |           "bNumEndpoints" = 1
- |         }
- |         
- +-o pci8086,2936@1D,2  <class IOPCIDevice, id 0x100000155, registered, matched, active, busy 0 (123 ms), retain 10>
+ +-o pci8086,2936@1D,2  <class IOPCIDevice, id 0x10000015a, registered, matched, active, busy 0 (121 ms), retain 10>
  | | {
  | |   "IOName" = "pci8086,2936"
  | |   "name" = <"pci8086,2936">
  | |   "compatible" = <"pci1af4,1100","pci8086,2936","pciclass,0c0300">
  | |   "vendor-id" = <86800000>
  | |   "subsystem-id" = <00110000>
  | |   "subsystem-vendor-id" = <f41a0000>
  | |   "revision-id" = <03000000>
  | |   "pcidebug" = "0:29:2"
  | |   "class-code" = <00030c00>
  | |   "device-id" = <"6)">
  | |   "assigned-addresses" = 
- | |     00: phys.hi: 8100ea20 phys.mid: 00000000 phys.lo: 0000c0c0
+ | |     00: phys.hi: 8100ea20 phys.mid: 00000000 phys.lo: 0000c0a0
  | |         size.hi: 00000000 size.lo: 00000020
  | |         bus: 0 dev: 29 func: 2 reg: 32
  | |         type: I/O flags: abs
  | |   "reg" = 
  | |     00000000: 00 EA 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 EA 00 01 00 00 00 00 00 00 00 00 .................... ...........
  | |     00000020: 00 00 00 00 20 00 00 00                                                                         .... ...
  | |   "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2,"ChildProxyPowerState"=2,"MaxPowerState"=3}
  | |   "IOPCIResourced" = Yes
  | |   "IODeviceMemory" = ("IOSubMemoryDescriptor is not serializable")
  | |   "IOInterruptControllers" = ("io-apic-0")
  | |   "IOInterruptSpecifiers" = (<1200000007000000>)
  | |   "USBBusNumber" = 93
  | |   "locationID" = 1560281088
  | | }
  | | 
- | +-o AppleUSBUHCI  <class AppleUSBUHCI, id 0x10000016c, registered, matched, active, busy 0 (3 ms), retain 11>
+ | +-o AppleUSBUHCI  <class AppleUSBUHCI, id 0x100000178, registered, matched, active, busy 0 (3 ms), retain 11>
  |   | {
  |   |   "IOClass" = "AppleUSBUHCI"
  |   |   "CFBundleIdentifier" = "com.apple.driver.AppleUSBUHCI"
  |   |   "IOProviderClass" = "IOPCIDevice"
  |   |   "Card Type" = "PCI"
  |   |   "IOPCIClassMatch" = "0x0C030000"
  |   |   "IOUserClientClass" = "IOUSBControllerUserClient"
  |   |   "IOPowerManagement" = {"ChildrenPowerState"=3,"DevicePowerState"=3,"CurrentPowerState"=3,"MaxPowerState"=4,"DriverPowerState"=3}
  |   |   "IOProbeScore" = 0
  |   |   "IOMatchCategory" = "IODefaultMatchCategory"
  |   |   "Errata" = 0
  |   |   "Companion" = "yes"
  |   |   "Need contiguous memory for isoch" = Yes
  |   | }
  |   | 
- |   +-o UHCI Root Hub Simulation@1D,2  <class IOUSBRootHubDevice, id 0x100000184, registered, matched, active, busy 0 (3 ms), retain 9>
+ |   +-o UHCI Root Hub Simulation@1D,2  <class IOUSBRootHubDevice, id 0x100000188, registered, matched, active, busy 0 (3 ms), retain 9>
  |     | {
- |     |   "sessionID" = 597168905
+ |     |   "sessionID" = 634036749
  |     |   "Low Power Displayed" = No
  |     |   "iManufacturer" = 2
  |     |   "bNumConfigurations" = 1
  |     |   "idProduct" = 32773
  |     |   "bcdDevice" = 272
  |     |   "Bus Power Available" = 250
  |     |   "bMaxPacketSize0" = 8
  |     |   "USB Product Name" = "UHCI Root Hub Simulation"
  |     |   "iProduct" = 1
  |     |   "iSerialNumber" = 0
@@ -281,41 +115,38 @@
  |     |   "bDeviceSubClass" = 0
  |     |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
  |     |   "Ports" = 2
  |     |   "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
  |     |   "bDeviceProtocol" = 0
  |     |   "USB Vendor Name" = "Apple Inc."
  |     |   "Device Speed" = 1
  |     |   "idVendor" = 1452
  |     |   "Requested Power" = 0
  |     |   "IOGeneralInterest" = "IOCommand is not serializable"
- |     |   "AAPL,current-extra-in-sleep" = 500
- |     |   "AAPL,max-port-current-in-sleep" = 1000
- |     |   "AAPL,standard-port-current-in-sleep" = 500
  |     | }
  |     | 
- |     +-o AppleUSBHub  <class AppleUSBHub, id 0x100000186, registered, matched, active, busy 0 (0 ms), retain 7>
+ |     +-o AppleUSBHub  <class AppleUSBHub, id 0x10000018a, registered, matched, active, busy 0 (0 ms), retain 7>
  |     |   {
  |     |     "IOProbeScore" = 50000
  |     |     "CFBundleIdentifier" = "com.apple.driver.AppleUSBHub"
  |     |     "IOProviderClass" = "IOUSBDevice"
  |     |     "IOClass" = "AppleUSBHub"
  |     |     "bDeviceSubClass" = 0
  |     |     "IOMatchCategory" = "IODefaultMatchCategory"
  |     |     "Errata" = 0
  |     |     "Interrupt Pending" = No
  |     |     "IOPowerManagement" = {"DevicePowerState"=3,"CurrentPowerState"=3,"MaxPowerState"=4,"DriverPowerState"=3}
  |     |     "IOUserClientClass" = "AppleUSBHSHubUserClient"
  |     |     "bDeviceClass" = 9
  |     |   }
  |     |   
- |     +-o IOUSBInterface@0  <class IOUSBInterface, id 0x100000188, !registered, !matched, active, busy 0, retain 7>
+ |     +-o IOUSBInterface@0  <class IOUSBInterface, id 0x10000018c, !registered, !matched, active, busy 0, retain 7>
  |         {
  |           "bcdDevice" = 272
  |           "idProduct" = 32773
  |           "bConfigurationValue" = 1
  |           "bInterfaceSubClass" = 0
  |           "locationID" = 1560281088
  |           "idVendor" = 1452
  |           "iInterface" = 0
  |           "bAlternateSetting" = 0
  |           "bInterfaceProtocol" = 0
