Linux中的紅外線裝置(轉)
Linux中的紅外線裝置(轉)[@more@]本文主要紹介有關Infrared與Linux之間的關係,對Infrared的種類、Linux Infrared支援的協議、架構等說明。Linux IrDA 使用 IrDA 紅外線無線傳輸, 和周邊裝置進行溝通. 這些裝置包括印表機, 調變解調器, 傳真機, 手機, 到今天在 PDA 上的運用.
Infrared 的種類包括 :
(1) SIR : Standard IR - 115200bps (模擬 Serial Port)
(2) MIR : Middle IR - 1.15Mbps
(3) FIR : Fast IR - 4Mbps
(4) VFIR : Very Fast IR - 16Mbpshgdi
(5) Dongle : Infrared adapters for the serial port
Linux Infrared 支援的協議 :
Linux IrDA 支援的協議包括了
(1).IrLAP
(2).IrLMP
(3).IrIAS
(4).IrIAP
(5).IrLPT-- 和印表機之間的傳輸
(6).IrCOMM-- 模擬 Serial 和 Parallel port
(7).IrOBEX-- 物件 (檔案etc.) 傳輸
(8).IrLAN-- 紅外線網路裝置 (HTTP etc.)
(9). IrSocket
(10). IrMC
Linux Infrared 的架構 :
從1997 年發展至今, 基本上將 Linux IrDA 區分為兩部份 :
Linux-IrDA source code integrated in the Linux kernel Kernel version 2.2.x ~
目錄 -
/usr/src/linux/net/irda (protocal stuff)
/usr/src/linux/drivers/net/irda (device drivers)
/usr/src/linux/include/net/irda (header files)
Linux-IrDA tools.
PS. 目前扔然屬於實驗階段.
Linux 系統設定 :
Edit file : /etc/conf.modules
#Irda
alias tty-ldisc-11 irtty
alias char-major-161 ircomm-tty
#post-install ircomm-tty /etc/rc.d/init.d/rc.irda autostart
#post-remove ircomm-tty /etc/rc.d/init.d/rc.irda autostop
Run : depmod -a
Edit file : /etc/irda/drivers depend on your IR chip.
Run : depmod -a
HOWTO :
以 Dell Inspiron 5000 為例
確定 BIOS 已將 IrDA 致能, 並記錄系統分配資源 (IRQ, DMA, I/O Port)
重新編譯 Kernel
make menuconfig 時, IrDA modules 致能, 並勾選需要支援之協議.
安裝 Irda-utils RPM
irmanager : 探測外圍紅外線裝置
irattach : 致能(掛載)紅外線
irdadump : 監測紅外線裝置間的傳輸
irdaping : Ping 外圍紅外線裝置
irkbd : 紅外線鍵盤
系統設定參照前節
vi /etc/rc.config START_IRDA=yes
ln -s /etc/rc.config /etc/rc.d/rd3.d/S99irda
mknod /dev/irnine c 161 0
ln -s /dev/pilot /etc/irnine
參考資料 :
1. : The Linux IrDA project.
2.
3. Linux Infrared HOWTO
4. Linux Laptop HOWTO
Infrared 的種類包括 :
(1) SIR : Standard IR - 115200bps (模擬 Serial Port)
(2) MIR : Middle IR - 1.15Mbps
(3) FIR : Fast IR - 4Mbps
(4) VFIR : Very Fast IR - 16Mbpshgdi
(5) Dongle : Infrared adapters for the serial port
Linux Infrared 支援的協議 :
Linux IrDA 支援的協議包括了
(1).IrLAP
(2).IrLMP
(3).IrIAS
(4).IrIAP
(5).IrLPT-- 和印表機之間的傳輸
(6).IrCOMM-- 模擬 Serial 和 Parallel port
(7).IrOBEX-- 物件 (檔案etc.) 傳輸
(8).IrLAN-- 紅外線網路裝置 (HTTP etc.)
(9). IrSocket
(10). IrMC
Linux Infrared 的架構 :
從1997 年發展至今, 基本上將 Linux IrDA 區分為兩部份 :
Linux-IrDA source code integrated in the Linux kernel Kernel version 2.2.x ~
目錄 -
/usr/src/linux/net/irda (protocal stuff)
/usr/src/linux/drivers/net/irda (device drivers)
/usr/src/linux/include/net/irda (header files)
Linux-IrDA tools.
PS. 目前扔然屬於實驗階段.
Linux 系統設定 :
Edit file : /etc/conf.modules
#Irda
alias tty-ldisc-11 irtty
alias char-major-161 ircomm-tty
#post-install ircomm-tty /etc/rc.d/init.d/rc.irda autostart
#post-remove ircomm-tty /etc/rc.d/init.d/rc.irda autostop
Run : depmod -a
Edit file : /etc/irda/drivers depend on your IR chip.
Run : depmod -a
HOWTO :
以 Dell Inspiron 5000 為例
確定 BIOS 已將 IrDA 致能, 並記錄系統分配資源 (IRQ, DMA, I/O Port)
重新編譯 Kernel
make menuconfig 時, IrDA modules 致能, 並勾選需要支援之協議.
安裝 Irda-utils RPM
irmanager : 探測外圍紅外線裝置
irattach : 致能(掛載)紅外線
irdadump : 監測紅外線裝置間的傳輸
irdaping : Ping 外圍紅外線裝置
irkbd : 紅外線鍵盤
系統設定參照前節
vi /etc/rc.config START_IRDA=yes
ln -s /etc/rc.config /etc/rc.d/rd3.d/S99irda
mknod /dev/irnine c 161 0
ln -s /dev/pilot /etc/irnine
參考資料 :
1. : The Linux IrDA project.
2.
3. Linux Infrared HOWTO
4. Linux Laptop HOWTO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-944694/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 閒聊linux中的input裝置(轉)Linux
- 【Linux 中斷】紅外接收器裝置驅動Linux
- 認識linux中的裝置名稱(轉)Linux
- Linux中的主次裝置Linux
- Linux 2.6核心的裝置模型(轉)Linux模型
- Linux下即插即用裝置的安裝(轉)Linux
- 紅旗Linux中LILO的配置(轉)Linux
- LINUX下的裝置驅動程式 (轉)Linux
- Linux裝置樹的傳遞及Kernel中對裝置樹的分析Linux
- Linux裝置驅動程式 (轉)Linux
- Linux裝置管理指令setleds(轉)Linux
- 【轉載】WSL 如何連線USB裝置
- 【linux】驅動-9-裝置樹外掛Linux
- 在Linux系統中儲存裝置的兩種表示方法(轉)Linux
- 深入淺出分析Linux裝置驅動程式中斷(轉)Linux
- [轉]RedHat 5中裸裝置(raw)的配置Redhat
- 紅旗Linux作業系統安裝(轉)Linux作業系統
- linux裝置驅動中的併發控制Linux
- IOS 特定於裝置的開發:獲取額外的裝置資訊iOS
- Oracle中的外連線簡單介紹(轉)Oracle
- Linux裸裝置相關命令[轉載]Linux
- SCSI裝置在Linux上跑起來(轉)Linux
- 在vmware的centos(linux)中載入usb裝置CentOSLinux
- 基於STM32的學習型通用紅外遙控裝置的設計實現(一)
- linux-中塊裝置檔案和字元裝置檔案的本質區別Linux字元
- SQL Server資料庫中轉儲裝置的分析SQLServer資料庫
- 解決遊戲中不能用紅外遊戲
- Linux下USB裝置檢測全教程(轉)Linux
- Linux 指令篇:裝置管理--loadkeys(轉)Linux
- AIX中的裸裝置AI
- 紅旗linux5.0裝好後啟動不了(轉)Linux
- 紅帽Linux下的影子工具(轉)Linux
- Oracle RAC--在Linux中建立裸裝置OracleLinux
- RTOS裝置驅動向嵌人式Linux的移植(轉)Linux
- 在紅旗Linux Server4.1中配置sendmail(轉)LinuxServerAI
- Linux核心程式設計(字元裝置檔案)(轉)Linux程式設計字元
- linux下裸裝置的使用Linux
- LINUX下裸裝置的操作Linux