Well,
it does not make much sense to have access to raw data from HID devices.
It is the same like touch gestures are fed as a gesture not as sequence of touches.
In addition platform dispatching of such input is always faster and could be accelerated.
It is like 4finger gestures on iPad which are now handled by apps but gonna be
handled by system in future.
There could two possible reasons to require direct access:
1. there exist some processing that is not done by system
2. there is need for acting as HID device, i.e. keyboard or mouse
Both reasons are wrong by concept. Both of them has something behind.
Each in fact is lack of logical API that links everything together.
In first case missing processing of raw data from HID device should be allowed
using some native library that extends the system through some defined way
i.e. system driver signed with a platform cert like it is done on Symbian.
The second should also be done rather by some api that allows linking
system keyaboard(on screen) link to kbd HID device emulation.
Petr