Guys,
I dont know where to post this problem so I posted it in the USB list
first but later realized its more of a kernel dev list. My problem is
that I need to be able to read the mice at the hardware level. I use
the new HID Manager API for this and the following work (perfectly):

1. Apple bluetooth mouse (magic mouse)
2. Apple USB mouse
3. Logitech USB Mouse
4. Internal trackpad

The following give me callbacks with ZERO value (I do get callbacks,
just has no value):
1. Apple Bluetooth trackpad (external)
2. Any mouse attached to a external thunderbolt display

The code is here. I'm using the newer HID Manager API documented here:
http://developer.apple.com/library/mac/#technotes/tn2187/_index.html

The code is available at:
http://pastebin.com/LVWFATUF


Also if i use the SeizeDevice option:

    IOReturn ret = IOHIDManagerOpen(hidman, kIOHIDOptionsTypeSeizeDevice);

I can seize ALL devices EXCEPT the trackpad,etc (the ones that give
back zero value calbacks). Really bizarre. What am I missing with
these devices?


-- 
Faraz Khan
_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to