![]() Also, the solution can only be as reliable as the USB host controller driver (which is well tested), and as the USB device controller driver (the MUSB driver in the Linux still has some bugs). However, this doesn't allow low-level debugging of USB transactions, that a hardware solution would allow. This presents the following advantages over a software-based solution: No software modification is required support of proprietary OSes allows debugging of new USB stacks. According to the device descriptor, endpoints are activated on the USB slave controller, and packets are then forwarded back and forth between the host and the device. In basic terms, there is a proxy driver running on the BeagleBoard, that acts both as a USB slave, and claims a USB device. The BeagleBoard would then forward USB data, while logging it. ![]() The host computer would be connected to the slave USB port of the BeagleBoard, and the device to be sniffed on the host USB port. ![]() The goal of this project is to use the BeagleBoard as an USB sniffer. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |