ユ ニ ッ ト シ ー ト | |||||||||
氏 名 | |||||||||
ユニット | USBドライバ開発(基本) | 分類番号 | EU304-X312-3 | 自 己評 価 | 指導員確 認 | ||||
到達水準 | (1)ホストでサポートしているUSBドライバを理解できること | ||||||||
(2)バルク転送用APIを使ったドライバ開発法を理解できること | |||||||||
(3)USBドライバの接続と取り外しができること | |||||||||
(4)USB接続時の管理情報の取得を理解できること | |||||||||
(5)USBドライバにシステムコールを実装できること | |||||||||
(6)USBドライバを利用したCUIアプリを作成できること | |||||||||
(7)安全衛生作業ができること | |||||||||
教科の細目 | 内 容 | 訓 練 時 間 | |||||||
学科 | 実技 | ||||||||
LinuxにおけるUSB | (1)USBドライバの種類と機能 | 4.5 | |||||||
ドライバ開発の | (2)USBコアドライバが提供するAPIの種類 | ||||||||
概要 | (3)バルク転送用APIを使ったドライバ開発法 | ||||||||
(4)URBによるデータ通信用ドライバモジュールの開発法 | |||||||||
USBドライバ開発 | (1)USBデバイスドライバのロード・アンロードについて | 2 | 3 | ||||||
(2)usb_device構造体とディスクリプタについて | |||||||||
(3)USBデバイスドライバ雛形の作成 | |||||||||
ドライバ開発演習 | (1)システムコールの実装 | 3 | |||||||
イ.open | |||||||||
ロ.close | |||||||||
ハ.ioctl | |||||||||
(2)バルク転送用のドライバの作成 | |||||||||
USBドライバを | (1)USBターゲットの接続 | 5 | |||||||
利用したホスト | (2)CUIアプリケーション開発 | ||||||||
アプリケーション | イ.USBターゲットへの出力処理 | ||||||||
開発 | ロ.USBターゲットからの入力処理 | ||||||||
安全衛生 | (1)安全一般 | 0.5 | |||||||
(2)整理整頓 | |||||||||
(3)情報機器作業 | |||||||||
7 | 11 | ||||||||
使用する機械 器具等 |
WindowsパソコンもしくはLinuxパソコン、フレームバッファを実装した組込み評価ボード(LinuxOS)、USBターゲットボード | ||||||||
備 考 | |||||||||
※自己評価欄にはA、B、Cを記入する。 |