Has anyone had any experience of this? I found a few free wrapper libraries for XP that just marshalled windows' HID but I can't find any that work on vista for free.

Surely microsoft have still provided a way of using the native libraries?

Does anyone have any information on where I can start (for example enumerate the usb devices in vista)?

I'm using Vista Ultimate x64 specifically.