1459938527-a9df624c-78ce-4254-b008-e6799bde0b84

A method for automatically identifying an operating system for a USB device begins at initializing the USB device, and recording USB commands sent from the operating system. Upon receiving data not forward error corrected from an ONU. A mobile carriage is movable along the linear axis.