2.6内核增加usb支持 - 配置简介

原文地址:http://blog.chinaunix.net/uid-9727915-id-259858.html
USB support 
USB支持 
Support for Host-side USB 
主机端(Host-side)USB支持.通用串行总线(USB)是一个串行总线子系统规范,它比传统的串口速度更快并且特性更丰富(供电,热插拔,最多可接127个设备等),有望在将来一统PC外设接口.USB的"Host"(主机)被称为"根"(也可以理解为是主板上的USB控制器),外部设备被称为"叶子",而内部的节点则称为"hub"(集线器).基本上只要你想使用任何USB设备都必须选中此项.另外,你还需要从下面选中至少一个"Host Controller Driver"(HCD),比如适用于USB1.1的"UHCI HCD support"或"OHCI HCD support",适用于USB2.0的"EHCI HCD (USB 2.0) support".如果你拿不准的话把他们全部选中一般也不会出问题.如果你的系统有设备端的USB接口(也就是你的系统可以作为"叶子"使用),请到"USB Gadget"中进行选择. 
USB verbose debug messages 
仅供调试使用 
USB device filesystem 
在/proc/bus/usb里列出当前连接的usb设备(mount -t usbfs none /proc/bus/usb),这样用户空间的程序就可以直接访问这些USB设备,基本上你要使用USB设备的话就必须选中此项 
Enforce USB bandwidth allocation 
执行usb带宽分配限制,禁止打开占用usb总线带宽超过90%的设备,关闭该选项可能会导致某些设备无法正常工作 
Dynamic USB minor allocation 
除非你有超过16个同类型的USB设备,否则不要选择 
USB selective suspend/resume and wakeup 
usb设备的挂起和恢复,毛病多多且许多设备尚未支持它,建议不选 
EHCI HCD (USB 2.0) support 
USB 2.0支持(大多数2002年以后的主板都支持).如果你选中了此项,一般来说你还需要选中OHCI或UHCI驱动 
Full speed ISO transactions 
由于USB 2.0支持低速(1.5Mbps)/全速(12Mbps)/高速(480Mbps)三种规格的外部设备,为了将全/低速设备对高速设备可用带宽的影响减到最小,在USB2.0集线器中提供了一种事务转换(Transaction Translator)机制,该机制支持在Hub连接的是全/低速设备的情况下,允许主控制器与Hub之间以高速传输所有设备的数据,从而节省不必要的等待.如果你没有外置的USB集线器就无需选择 
Root Hub Transaction Translators 
带有USB 2.0接口的主板上都有一个"根集线器"(Root Hub)以允许在无需额外购买hub的情况下就可以提供多个USB插口,其中的某些产品还在其中集成了事务转换(Transaction Translator)功能,这样就不需要再额外使用一个兼容OHCI或UHCI的控制器来兼容USB 1.1,即使你不太清楚自己主板上的根集线器是否集成了事务转换功能也可以安全的选中此项 
Improved Transaction Translator scheduling 
如果你有一个高速USB 2.0 hub并且某些接在这个hub上的低速或全速设备不能正常工作(显示'cannot submit datapipe: error -28'或'error -71'错误),可以考虑选上 
ISP116X HCD support 
ISP1160/ISP1161主机USB控制器,是符合USB2.0全速规范的单片主机控制器和设备控制器,支持OHCI标准 
OHCI HCD support 
开放主机控制接口(OHCI)是主要针对嵌入式系统的USB 1.1主机控制器规范 
UHCI HCD (most Intel and VIA) support 
通用主机控制器接口(UHCI)是主要针对PC机的USB 1.1主机控制器规范.另外,EHCI也可能需要它 
Elan U132 Adapter Host Controller 
如果你有这种硬件就选吧 
SL811HS HCD support 
如果你有这种硬件就选吧 
USB Bluetooth TTY support 
USB蓝牙TTY设备支持 
USB MIDI support 
USB MIDI设备支持 
USB Modem (CDC ACM) support 
USB接口的猫或ISDN适配器 
USB Printer support 
USB打印机 
USB Mass Storage support 
USB存储设备(U盘,USB硬盘,USB软盘,USB CD-ROM,USB磁带,memory sticks,数码相机,读卡器等等).该选项依赖于'SCSI device support',且大部分情况下还依赖于'SCSI disk support'(比如U盘或USB硬盘) 
USB Mass Storage verbose debug 
仅供调试使用 
{省略的部分请按照自己实际使用的硬件选择(事实上大部分人都没有这些设备,可以全不选)} 
The shared table of common (or usual) storage devices 
该模块包含一张记录了常用USB存储设备及其驱动的表格,这样你无需重新编译模块即可在切换这些设备时自动邦定对应的驱动(还需要对/etc/modprobe.conf进行相应的设置).不确定的建议不选 
USB Human Interface Device (full HID) support 
USB人机界面设备(鼠标/键盘/游戏杆/手写版等人操作计算机的设备),该驱动不能和"USB HID Boot Protocol drivers"同时使用 
HID input layer support 
如果你有USB接口的鼠标/键盘/游戏杆/手写板等输入设备就必选 
Enable support for iBook/PowerBook special keys 
苹果iBooks/PowerBooks键盘上的Fn/Numlock等功能键支持 
Force feedback support 
力反馈设备 
/dev/hiddev raw HID device support 
如果你有USB监控装置或不间断电源(UPS)之类的非输入设备就选上 
USB HID Boot Protocol drivers 
如果你有绝对的把握确信不为自己的键盘和鼠标使用通常的HID驱动,而要使用Boot Protocol模式的HID驱动(常见于嵌入式环境)就选吧 
Aiptek 6000U/8000U tablet support 
一种手写板 
Wacom Intuos/Graphire tablet support 
一种手写/绘图板 
Acecad Flair tablet support 
一种数控绘图板 
KB Gear JamStudio tablet support 
一种手写/绘图板 
Griffin PowerMate and Contour Jog support 
一种具有调节音量/滚动文本/视频快进快退等功能的产品 
USB Touchscreen Driver 
USB触摸屏驱动 
Yealink usb-p1k voip phone 
一种VoIP电话 
X-Box gamepad support 
X-Box游戏板 
ATI / X10 USB RF remote control 
一种usb远程控制设备 
ATI / Philips USB RF remote control 
一种usb远程控制设备 
Keyspan DMR USB remote control 
一种usb远程控制设备 
Apple USB Touchpad support 
苹果机上的触摸板 
USB Mustek MDC800 Digital Camera support 
一种数码相机 
Microtek X6USB scanner support 
一种扫描仪 
USB Network Adapters 
USB网络适配器,如果你有这种设备请按自己实际使用的硬件选择子项 
USB Monitor 
usb流量监控,一般没必要选它 
USS720 parport driver 
一种USB接口转并口的转换设备 
USB Serial Converter support 
USB接口转串口的转换设备 
EMI 6|2m USB Audio interface support 
一种USB音频设备 
EMI 2|6 USB Audio interface support 
一种USB音频设备 
ADU devices from Ontrak Control Systems 
Ontrak Control Systems公司的一种自动拨号设备 
USB Auerswald ISDN support 
一种ISDN设备 
USB Diamond Rio500 support 
一种mp3播放机 
USB Lego Infrared Tower support 
一种无线发射机 
USB LCD driver support 
USB液晶显示器 
USB LED driver support 
USB发光二极管 
Cypress CY7C63xxx USB driver support 
德国AK Modul-Bus Computer GmbH公司的一种产品,不知道是用来干什么的 
Cypress USB thermometer driver support 
一种温度计?? 
USB Phidgets drivers 
来自Phidgets公司的各种USB产品 
Siemens ID USB Mouse Fingerprint sensor support 
西门子公司的一种指纹传感器 
Elan PCMCIA CardBus Adapter USB Client 
Elan公司的一种USB转PCMCIA的适配器 
Apple Cinema Display support 
苹果公司的一种Cinema Display 
USB 2.0 SVGA dongle support (Net2280/SiS315) 
一种软件狗 
USB LD driver 
USB LD驱动 
PlayStation 2 Trance Vibrator driver support 
SONY的PS2上面的"入迷振荡器"(类似于力反馈手柄) 
USB testing driver 
测试中的驱动,别选 
USB DSL modem support 
USB DSL猫 
USB Gadget Support 
其他各种杂七杂八的usb小玩艺 
MMC/SD Card support 
MMC/SD卡支持 
LED devices 
发光二级管(LED)设备 
InfiniBand support 
InfiniBand是一个通用的高性能I/O规范,它使得存储区域网中以更低的延时传输I/O消息和集群通讯消息并且提供很好的伸缩性.用于Linux服务器集群系统 
EDAC - error detection and reporting (RAS) 
错误检测与纠正(EDAC)的目标是发现并报告甚至纠正在计算机系统中发生的错误,这些错误是由CPU或芯片组报告的底层错误(内存错误/缓存错误/PCI错误/温度过高,等等),建议选择.如果这些代码报告了一个错误,请到http://bluesmoke.sourceforge.net/和http://buttersideup.com/edacwiki查看更多信息 
Debugging 
仅供调试使用 
Main Memory EDAC (Error Detection And Correction) reporting 
一些系统能够检测和修正主内存中的错误,EDAC能够报告这些信息(EDAC自己检测到的或者根据ECC得到的).EDAC还会尽量检测这些错误发生在哪里以便于替换损坏的内存.建议选择并按照你实际使用的芯片组选取子项 
Error detecting method 
错误检测方法,当前只有一个"Poll for errors"(错误轮询)可用 
Real Time Clock 
所有的PC机主板都包含一个电池动力的实时时钟芯片,以便在断电后仍然能够继续保持时间,RTC通常与CMOS集成在一起,因此BIOS可以从中读取当前时间 
RTC class 
通用RTC类支持,选中此项后你就可以在操作系统中使用一个或多个RTC设备(你还必须从下面启用一个或多个RTC接口) 
Set system time from RTC on startup 
系统启动时使用从指定的RTC设备中读取的时间来设定系统时间,通常这将有助于避免不必要的文件系统检测程序(fsck)的运行,建议选择 
The RTC to read the time from 
指定具体从哪个RTC设备中读取时间 
RTC debug support 
仅供调试使用 
sysfs 
允许通过sysfs接口使用RTC,允许多个RTC设备,也就是/sys/class/rtc/rtc0~N 
proc 
允许通过proc接口使用RTC,仅允许一个RTC设备,也就是/proc/driver/rtc 
dev 
允许通过dev接口使用RTC,允许多个RTC设备,也就是"udev"设置的/dev/rtc0~N,建议你建立一个指向其中之一的软连接/dev/rtc,某些程序(比如hwclock)需要使用/dev/rtc 
RTC UIE emulation on dev interface 
如果底层rtc芯片驱动没有提供RTC_UIE就仿真一个RTC_UIE.那些请求将产生每秒一次的更新请求以用来同步[这个选项的意思我也搞不清楚究竟时啥意思,翻译的也可能有误] 
{此处省略的RTC驱动请按照自己实际使用的RTC芯片进行选择} 
DMA Engine support 
从Intel Bensley双核服务器平台开始引入的数据移动加速(Data Movement Acceleration)引擎,它将某些传输数据的操作从CPU转移到专用硬件,从而可以进行异步传输并减轻CPU负载.Intel已将此项技术变为开放的标准,将来应当会有更多的厂商支持 
Network: TCP receive copy offload 
通过在网络栈中利用DMA引擎来减少接收数据包时的copy-to-user操作以释放CPU资源,这是DMA引擎目前最主要的用途 
Intel I/OAT DMA support 
Intel I/O加速技术(Intel I/O Acceleration Technology)中的DMA支持,基于Intel Bensley的新一代服务器平台都支持它 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值