Device Driver Design

Device Driver/Software 설계

S/W 개발 & Deivce Driver 설계

마이콘은 다양한 운영체제와 프로세서에 적용되는 디바이스 드라이버를 제공합니다. 마이콘 엔지니어링팀은 소프트웨어와 하드웨어, 양쪽 기술에 대해서 많은 경험과 지식을 가지고 있습니다. 두 분야 기술의 뛰어난 이해는 마이콘이 개발하는 디바이스 드라이버의 성능과 안정성을 대변합니다. 마이콘이 제공하는 디바이스 연결 솔루션은, USB, FireWire, PCI 등 대표적인 BUS 기술을 지원하며, 다양한 OS 환경에서 인터페이스 됩니다. 특히 고속 데이터 전송기반의 PCI Express H/W와 드라이버 개발경혐은, 마이콘 엔지니어링팀의 H/W와 OS Kernel의 대한 깊은 이해와 개발 능력을 보여줍니다. 사용자는 안정되고, 증명된 디바이스 드라이버를 제공받음으로서, 빠르고 문제없는 integration을 통해서 개발기간을 단축하고, 사용자 제품의 핵심적인 가치를 높이는데 더 많은 시간을 집중 할 수 있습니다.

Device Driver 개발

H/W을 솔루션을 가지고 있지만, 그것에 맞는 컴퓨터와의 인터페이스를 안정적이고 빠르게 구현할 수 있는 개발팀을 원하십니까? 성능, 속도를 H/W에 맞게 최적화하고 DMA을 이용하여 메모리 성능을 최대화 시키고 싶으신가요? 또는 현재의 시스템에 블록 형태로 이러한 새 기능을 더하시고 싶으신가요? 그러시다면, 맞춤형 Device와 그것의 인터페이스를 생각 하실 때입니다. 마이콘은 협업과 개발을 통해서, 다양한 형태의 인터페이스 솔루션을 제공하고 있습니다. 특히 고속 인터페이스 기반의 PCI Express Bus를 사용하는 디바이스와 드라이버가 필요하신다면, 마이콘 엔지니어와 상의 하십시오.


* Major Windows version, Windows CE, Linux 지원
* USB2.0, USB3.0, PCI, PCI Express, FireWire 인터페이스 지원
* Kernel-mode driver: Bus driver, Filter driver, Network driver


일반적인 Device Driver S/W개발 단계

디자인의 복잡함에 따라서 개발 기간과 단계가 달라 질 수 있습니다. 아래의 경우는 일반적인 개발 단계입니다.

1. 개발 제품의 개념과 구조의 연구
  - OS에 적합한 드라이버의 구조 정의
  - Driver S/W와 내부 인터페이스의 범위 정의
  - 사용자의 Application과 인터페이스 되는 프로그래밍 범위 정의

2. S/W 디자인과 개발
  - 선택된 OS에 적합한 Kernel레벨의 디바이스 드라이버 개발
  - 필요시 추가적인 소트트웨어(옵션): API, utility, 인스톨러.

3. 개발된 제품의 Test와 Debug
  - 테스트 기간에 발견되는 문제 해결, 디버그
  - 알파, 베타, 파이널 버전의 S/W 제공

4. 완성된 제품의 유지/보수
  - 새로운 OS 버전 출시에 따른 드라이버 업그레이드(옵션)
  - 사용자의 새로운 Application 출시에 따른 드라이버 업그레이드(옵션)

마이콘과 상의하신다면, 좋은 결과를 얻으실 수 있습니다. 원하시는 특정 스펙, 어플리케이션에 맞는 Device S/W 를 찾고 계신다면 지금 연락 부탁드립니다.