UTS Products
> Low cost FPGA boards for educational activities





> PC based oscilloscope

> IDE for Microcontroller based boards

> SCIMA a solution for college automation

> CAD tool for VHDL simulation
Linux Device Driver Development
The kernel offers several subroutines or functions in user space, which allow the end-user application programmer to interact with the hardware. Usually, in UNIX or Linux systems, this dialogue is performed through functions or subroutines in order to read and write files. The reason for this is that in Unix devices are seen, from the point of view of the user, as files. Device driver development includes studying the underlying hardware and making it useful to the application developer. Most of the times the device drivers will consist some specific issues related to kernel, hence complicates the development. UTS with its experienced design team ensures portability of drivers over committed kernel versions by maintaining certain standard coding policies.

Our team has developed device drivers for several serial, block and network devices compatible to Linux kernel. We take up device driver development work for any custom designed board/device. Our complete end solution includes design documents, API documents, training and support. A list with some of the device drivers developed by UTS is given below.
Generic serial driver for industrial applications for Linux 2.4 kernel
ISA drivers for working with legacy X86 boards for Linux 2.4 kernel
Block drivers for flash disk interface with UTS-MX-013 controller card
High speed USB driver for ARM7 based SBCs for Linux 2.6 scaled kernel
Low foot print Hard disk driver for embedded network protocol analyzer applications
Ethernet drivers for uCLinux for FPGA based encryption systems
High speed driver for J-BOD disk system for server applications
Generic RFID driver for high end Linux based security systems
Extended parity enabled block drivers for higher level of security for RAID systems
Security enabled Bluetooth drivers for Linux 2.4 kernel
For any design services or support on Linux device driver development please contact us on