Here's what I dug up from the commit history:
tricky bit here is using the MD5 hashing function to turn the horrendous ID string returned by DevicePath into something slightly less horrendous. turns something like this: \\?\usb#vid_046d&pid_082d&mi_00#7&37a2a1b5&0&0000#{e5323777-f976-4f5b-9b55-b94699c46e44}
into something like this: 110e55066a188a931924c5ec2da42054
Receive updates from Cycling '74 » RSS for free, starting right now.
We can deliver them by email, via your phone or you can read them from a personalised news page on follow.it.
This way you won't miss any new article from Cycling '74 » RSS. Unsubscribe at any time.
Site title: Cycling '74