First page Back Continue Last page Overview Graphics
Linux Device Driver
DARTS uses Linux due to low cost, ease of development, and availability of documentation (you have the source code for the whole OS).
DARTS driver implements blocking IO.
Development is extra tricky because parts of USB drivers execute in interrupt context.
Designed for Linux kernel 2.4 and compatible with devfs.