Then run USBProber logging with the status level set to 6. You will
see in the log as to the probe scores resulting from matching
available drivers. Maybe you are missing criteria, or have specified
incorrect matching criteria.
I've written a driver for a composite device (Cypress EZ-USB) and
the current firmware provides only one config, with one interrupt
pipe: bInterfaceClass 3 (HID). My device driver is successfully
matched by vendor/product, and configures the devices, but I can't
seem to position my interface driver ahead of IOUSBHIDDriver, which
is matching with a score of 50000. I've tried
vendor/product/interfaceNumber/configurationValue, and many other
combinations, all with no success. I need to maintain exclusive
access to the interface, but HID always gets there first. In my
driver, I have to intercept all I/O and process it in-kernel thru
another kext, which optionally publishes the data in /dev, filters
and routes it elsewhere, etc. I'm writing a framework to wrap my
protocol API, to abstract the different kinds of hardware and
transports. Suggestions? TIA~
--
Shaun Wexler
MacFOH http://www.macfoh.com
Attachment converted: Panther1:smime 4.p7s ( / ) (0003F5B9)
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/usb/email@hidden
This email sent to email@hidden
--
Sincerely,
Rich Kubota
email@hidden
(408) 974-6212
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/usb/email@hidden