Q: porting driver for USB scanner - where to start?