Sunteți pe pagina 1din 1

You are confusing two essentially different bus architectures:

- backplane type buses, where drivers for attached devices access the device's
hardware resources (ports, registers, shared memory, interrupts, dam channels)
directly;
- protocol-based buses, where drivers for attached devices access those devices
only indirectly through the controller for the bus.
Examples of backplane type buses are PCI, PCIe, etc.
Examples of protocol-based buses are USB, SCSI, SATA, 1395, etc.
=========================
You absolutely CAN transfer data from your USB device to a user's data buffer
using DMA. But this doesn't mean your device is doing "DMA over USB" -- It means
the USB host controller, which controls the USB bus, is doing the DMA operation
(over the PCI bus, in fact).

S-ar putea să vă placă și