a split version of usb driver in arceos TODO: Add some examples(btw, is there any hardware simulator exist? or i should use qemu?) Add unit test for each module to ensure it work as we expected