This application note describes a method for developing block-oriented I/O device drivers
for applications that use the DSP/BIOS real-time kernel and includes examples that run
with Code Composer Studio v2.1 on the Texas Instruments TMS320C5402 and
TMS320C6711 DSP Starter Kits (DSKs). The device driver model presented here has
now been superceded with an updated version that supports not only block oriented
devices, but also devices such as UARTs, PCI and USB buses and Multimedia cards.
Documentation on the updated driver model as well as example drivers and source code
can be found in the Device Driver Developer s Kit product now available for download
from the TI Developer s Village.
這是一個Linux下的USB攝像頭捕捉程序,是一個調用V4L2(Video for Linux 2)非常好的例子。英文介紹為:This is a driver for the USB video bridge USBVision from Zoran/Nogatech, a USB-only cable used in many "webcam" devices. It supports streaming and capture of color or monochrome video via the Video4Linux API. Most V4L apps are compatible with it, but a few video-conferencing programs do not work yet.
安全移除usb設備功能,可禁止某類usb設備的使用,實行系統安全控制Removing a USB drive using the Windows tray icon is easy - especially if you single left-click it... But sometimes it s useful to it from your program
This a simple bootloader for AT91SAM7{S,X}{64,128,256} processors. It
permits you to download new code to the device over USB. This bootrom is
installed at address 0x00000000 in the ARM, which means that it is the
first piece of code to execute after reset. At startup, it waits for
a few seconds to see if the downloader is trying to connect. If not,
then the bootloader gives up control and jumps to your program. If the
downloader is trying to connect, then the bootloader receives the new
program over USB and writes it into flash.
This C++ code example provides a method for transferring objects or chunks of
data from one device to another via the Bluetooth OBEX protocol. These chunks
are typically files or other blocks of binary data. This example demonstrates
how to run OBEX on top of the Bluetooth RFCOMM protocol, but OBEX can also be
used with other transport media, such as IrDA and USB.
The sfloppy sample is a super floppy driver that resides in the directory \\Ntddk\Src\Storage\sfloppy. It is a class driver for Super Floppy disk drives. It sits a level above the port driver (ATAPI, USB, etc) in the driver stack, and brokers communication between the application level and the port driver. The floppy driver takes requests from filesystem drivers and then sends the appropriate SCSI_REQUEST_BLOCK (SRB) to the port driver. It is compatible with x86 and IA64 platforms.
usb 1.1 規范
The 1.1 revision of the specification is intended for product design. Every attempt has been made to ensure a
consistent and implementable specification. Implementations should ensure compliance with this revision.
Atmel’s AT91SAM7FP105 is a low pincount FingerChip processor based on the 32-bit ARM
RISC processor. It features a on-chip biometric engine performing enrollment verification and
identification, an internal record cache of up to 25 records and a secure command protocol over
USB, SPI, UART. This protocol enables an external host system or processor to control the onchip
bioengine functions, manipulate the record cache, and securely export record cache
records for external storage. Together with the FingerChip sensor device AT77C104B, it forms
an embedded, secured biometric turnkey solution.