Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: kIOReturnExclusiveAccess from USBInterfaceOpen() (part 1/2)



The data you requested was too long for a single submission to the list, so I'm breaking it apart into two messages.

Here's the IOService plane dump, the device is on the USB bus. The machine is a dual-G4, and the OS is 10.2.8. I loaded the kext without the 2nd open attempt, saw the failure in USB Prober's USB Log, and dumped the IOService plane as instructed.

| | | +-o GuitarPort@1b100000 <class IOUSBDevice>
| | | | {
| | | | "bDeviceSubClass" = 0
| | | | "bcdDevice" = 1
| | | | "idVendor" = 3649
| | | | "IOUserClientClass" = "IOUSBDeviceUserClient"
| | | | "USB Vendor Name" = "Line 6"
| | | | "iManufacturer" = 1
| | | | "Device Speed" = 1
| | | | "sessionID" = 143872086340
| | | | "locationID" = 454033408
| | | | "iProduct" = 2
| | | | "bDeviceProtocol" = 0
| | | | "bDeviceClass" = 255
| | | | "PortNum" = 1
| | | | "idProduct" = 18256
| | | | "Bus Power Available" = 250
| | | | "bMaxPacketSize0" = 8
| | | | "USB Address" = 2
| | | | "USB Product Name" = "GuitarPort"
| | | | "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/ PlugIns/IOUSBLib.bundle"}
| | | | "bNumConfigurations" = 1
| | | | "iSerialNumber" = 0
| | | | }
| | | |
| | | +-o com_line6_L6KUsbIo <class com_line6_L6KUsbIo>
| | | | | {
| | | | | "bcdDevice" = 1
| | | | | "idVendor" = 3649
| | | | | "Power Management private data" = "{ this object = 0252da00, interested driver = 0252da00, driverDesire = 1, deviceDesire = 0, ourDesiredPowerState = 1, previousRequest = 2 }"
| | | | | "AudioEngines" = ({"NumStreams"=1,"Formats"=({"IOAudioStreamSampleFormat"="1819304813","I OAudioStreamAlignment"=1,"IOAudioStreamBitWidth"=16,"IOAudioStreamNumeri cRepresentation"=1936289396,"IOAudioStream$
| | | | | "IOProviderClass" = "IOUSBDevice"
| | | | | "IOAudioDeviceManufacturerName" = "Line 6"
| | | | | "CFBundleIdentifier" = "com.line6.driver.guitarport"
| | | | | "IOAudioDeviceShortName" = "GuitarPort"
| | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, outputPowerCharacter 00000000, inputPowerRequirement 00000000, staticPower 0, unb$
| | | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | | "IOClass" = "com_line6_L6KUsbIo"
| | | | | "IOAudioDeviceName" = "Line 6 GuitarPort"
| | | | | "idProduct" = 18256
| | | | | "IOProbeScore" = 100000
| | | | | }
| | | | |
| | | | +-o AppleUSBAudioEngine <class AppleUSBAudioEngine>
| | | | {
| | | | "IOAudioEngineSampleOffset" = 0
| | | | "IOAudioStreamSampleFormatByteOrder" = "Little Endian"
| | | | "IOAudioEngineGlobalUniqueID" = "AppleUSBAudioEngine:Line 6:GuitarPort:100000:0"
| | | | "IOAudioEngineState" = 0
| | | | }
| | | |
| | | +-o IOUSBInterface@0 <class IOUSBInterface>
| | | | | {
| | | | | "bcdDevice" = 1
| | | | | "idVendor" = 3649
| | | | | "iInterface" = 0
| | | | | "IOUserClientClass" = "IOUSBInterfaceUserClient"
| | | | | "bConfigurationValue" = 1
| | | | | "bInterfaceNumber" = 0
| | | | | "bInterfaceSubClass" = 0
| | | | | "bInterfaceProtocol" = 0
| | | | | "locationID" = 454033408
| | | | | "bNumEndpoints" = 2
| | | | | "IOCFPlugInTypes" = {"2d9786c6-9ef3-11d4-ad51-000a27052861"="IOUSBFamily.kext/Contents/ PlugIns/IOUSBLib.bundle"}
| | | | | "idProduct" = 18256
| | | | | "bInterfaceClass" = 255
| | | | | "bAlternateSetting" = 0
| | | | | }
| | | | |
| | | | +-o IOUSBUserClientInit <class IOUSBUserClientInit>
| | | | {
| | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"2d9786c6-9ef3-11d4-ad51- 000a27052861"="IOUSBFamily.kext/Contents/PlugIns/ IOUSBLib.bundle"},"IOUserClientClass"="IOUSBInterfaceUserClient"}
| | | | "IOProviderClass" = "IOUSBInterface"
| | | | "IOMatchCategory" = "IOUSBUserClientInit"
| | | | "CFBundleIdentifier" = "com.apple.iokit.IOUSBUserClient"
| | | | "IOProbeScore" = 9000
| | | | "IOClass" = "IOUSBUserClientInit"
| | | | }
| | | |
| | | +-o IOUSBUserClientInit <class IOUSBUserClientInit>
| | | {
| | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"9dc7b780-9ec0-11d4-a54f- 000a27052861"="IOUSBFamily.kext/Contents/PlugIns/ IOUSBLib.bundle"},"IOUserClientClass"="IOUSBDeviceUserClient"}
| | | "IOProviderClass" = "IOUSBDevice"
| | | "IOMatchCategory" = "IOUSBUserClientInit"
| | | "CFBundleIdentifier" = "com.apple.iokit.IOUSBUserClient"
| | | "IOProbeScore" = 9000
| | | "IOClass" = "IOUSBUserClientInit"
| | | }
| | |
| | +-o usb@1B,1 <class IOPCIDevice>
_______________________________________________
usb mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/usb
Do not post admin requests to the list. They will be ignored.



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.