I'm not sure about the depreciation of any APIs and that schedule. I'm also not sure if it is best to try to use the HID stuff for mouse/keyboard. For keyboard, you would loose unicode/text translations. For mouse, you would loose accelerations. At least, that is my guess, it may not be 100% true.
I think, to use OIS through Cocoa for mouse/keyboard, we could use Cocoa Mouse events - not positive though, as I haven't looked. I don't think the carbon stuff would be wise to use for mouse/keyboard with cocoa (if it even works at the same time).