title: How to disable windows USB support(Driver) and allow just a specific certified device
body: <p>i'm working on a project where i need to create an "embeded system". for some issues i have an usb port which is free accessible to the public. i would like to develop a system where 
  i can plugin an USB (standard windows format NTFS/FAT) but it will be accepted by windows system only if there is for example an specific file (certificate) on it, in any other cases windows system will not be able to access the file as a storage. (and of course no other storage will be allowed)</p>
  
  <p>my first idea was to write a kernel hook or an driver.
  but i'm not sure if i'm on the right way, because as i understand i would also need to write an ring 0 one? to prevent windows from using they standard usb drivers first? </p>
  
  <p>any ideas?
  any examples?</p>
  
  <p>thx :) </p>