1 |
1
드라이버 기본 정보, 디바이스 정보, 파일 오퍼레이션 정보, 및 버스 관련 오퍼레이션 정보를 포함하는 디바이스 드라이버 명세언어로 기술된 디바이스 드라이버 명세가 저장되는 드라이버 명세 저장부;
상기 디바이스 드라이버 명세를 편집할 수 있는 명세 편집부; 및
상기 디바이스 드라이버 명세를 소스 코드로 번역하는 명세 번역부를 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|
2 |
2
청구항 1에 있어서,
상기 드라이버 기본 정보는,
디바이스 드라이버가 사용될 플랫폼의 아키텍처 정보, 적재될 커널의 정보, 및 라이센스 정보 중 적어도 하나 이상의 정보를 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|
3 |
3
청구항 1에 있어서,
상기 디바이스 정보는,
디바이스의 이름, 디바이스 타입, 메이저/마이너 번호, 및 벤더/프로덕트 ID 정보 중 적어도 하나 이상의 정보를 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|
4 |
4
청구항 1에 있어서,
상기 파일 오퍼레이션 정보는,
디바이스 파일 오퍼레이션에 관한 정보를 저장하는 부분으로 운영체제에서 사용하는 인터페이스와 밀접한 연관이 있는 함수의 이름 및 입출력 정보 중 적어도 하나 이상의 정보를 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|
5 |
5
청구항 1에 있어서,
상기 버스 관련 오퍼레이션 정보는,
버스 오퍼레이션에 관한 정보를 저장하는 부분으로 각 버스의 고유 기능의 코드를 생성하는 정보를 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|
6 |
6
청구항 1에 있어서,
상기 명세편집부는,
디바이스 정보를 편집하는 오버뷰 페이지;
파일 오퍼레이션 정보를 편집하는 파일 오퍼레이션 페이지;
버스 관련 오퍼레이션 정보를 편집하는 버스 오퍼레이션 페이지;
비동기적 처리 정보를 편집하는 비동기적 처리 페이지;
커널 모듈 파라미터 정보를 편집하는 어드밴스드 페이지; 및
상기 드라이버 명세를 직접 편집할 수 있는 XML 페이지를 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|
7 |
7
청구항 6에 있어서,
상기 오버뷰 페이지는,
디바이스 이름, 각종 ID, 및 디바이스/버스 타입을 명세하는 일반섹션;
디바이스 타입에 따라 추가 입력되어야 하는 정보를 명세하는 디바이스 타입섹션; 및
상기 명세편집부에서 편집되는 모든 정보의 목차와 그것들의 하이퍼링크를 가지고 있는 컨텐트섹션을 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|
8 |
8
청구항 6에 있어서,
상기 파일 오퍼레이션 페이지는,
디바이스 파일을 위한 이름 및 각 오퍼레이션 선택사항을 포함하는 파일오퍼레이션 섹션; 및
ioctl의 명령어와 명령어의 아규먼트를 편집할 수 있는 Ioctl섹션을 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|
9 |
9
청구항 6에 있어서,
상기 버스 오퍼레이션 페이지는,
USB를 위해서 URB, usbclass 구조체, 및 전송 파이프 정보를 편집하고, PCI를 위해서 전력 관리사항을 편집하고, PCMCIA를 위해서 전력 관리, 카드/물리적 리셋, 소켓 타입에 관한 정보를 편집하는 버스 섹션을 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|
10 |
10
청구항 6에 있어서,
상기 비동기적 처리 페이지는,
인터럽트 처리정보를 위한 인터럽트섹션;
각종 지연가능한 비동기처리를 수행하는 지연기능섹션; 및
커널 타이머 정보 편집을 위한 커널타이머섹션을 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|
11 |
11
청구항 6에 있어서,
상기 어드밴스드 페이지는 커널 모듈 파라미터 정보를 편집가능한 모듈파라미터섹션을 포함하는 것을 특징으로 하는 디바이스 드라이버 소스코드 자동생성 장치
|