Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
K.Kaspersky "The Art of Disassembly" www.books.ru/shop/books/540175
V.P.Soldatov "Programming Windows Drivers" www.soldatov.net/
In the context of porting drivers for Linux: -
read Linux Kernel by OReilly to understand the general concept (at least selectively)
- take usb snoop and sniff all driver-device communication traffic. understand the data transfer format.
- look at the drivers of similar devices (network cards, dvb cards, etc.) and create your own based on the finished driver.
this is the way 99% of people port USB device drivers to linux.
As a rule, the manufacturer supplies a ready-made driver to the USB controller on which the device is made. Take it as a basis
According to the structure of USB and programming for it - Agurov (but he finishes off with Pascal), the English-language book USB Complete is good. Specifically, on the subject of USB drivers, there is most likely nothing, except to look for ready-made examples, for Windows there are several good ones in the same DDK. I don't know about Linux.
There is a good chapter about working with a USB host controller in the book "Programming at the Hardware Level" by Kulakov.
RE is art, I think.
It cannot be taught; the maximum that is possible is to push in this direction ...
At a minimum, you must love assembler and stay up at least one night in your life because you “almost figured out how to get rid of another pair of instructions and achieve a record in implementation games Life under i386"
Zubkov asm Linux
Rat Kaspersky IDA
2009-06-13 05:24:56 0day Lakeview.Research.USB.Complete.The.Developers.Guide.4th.Edition.Jun.2009.eBook-BBL
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question