USB can be learned interactively using USB device simulator boards.
Most of the USB chip manufactures provide USB device simulators through development boards. Usually, the development environment consists of two PC
with a USB device simulator adapter. The adapter is attached to the device
PC which enables the device PC to behave as a USB device. The device PC can
be programmed to be simulated as various USB devices. Following are
some of the popular USB device development boards available..
Windows DDK's are excellent source of information for the printer driver. Following section list some of the resources
related to the Printer Driver and EMF that I found useful. By the way, what is