.Net library for recieving evnts for USB devices