import pointer.cats
move statuses into separate file
implementation of usb_control_read and all necessary helper functions, plus clean-up of files