不同USB老年助听器怎么选择择

USB插座选购指南_新浪家居
USB插座选购指南
分享至朋友圈
摘要:随着大部分电子产品的USB化,USB插座登上了历史的舞台,很多人对于USB插座却并不是非常了解,也不知如何选购,在这里,就做个简单的解释吧
随着大部分电子产品的USB化,USB插座登上了历史的舞台,很多人对于USB插座却并不是非常了解,也不知如何选购,在这里,就做个简单的解释吧
USB插座是否安全?关于这个问题,是要看USB插座本身是否有过载保护和智能识别分配这些功能,总得来说,USB插座还是安全的,属于弱电电子产品, 输出电压只有5v而已,比起人体能承受的安全电压36v,并不值得一提,而且一个标准的开关插座本身都是要接地线的,普遍来说,USB插座是安全的,但也有例外,比如短路,过载,发热,这就需要USB插座具有过载保护功能和外壳材料防火等品质
1.尽量选择具有功能强大的USB插座,比如智能分配功率这些,(智能分配功率,也就是智能识别电器“比如手机,平板电脑”所需要的功率,电压,并稳定的传送功率。)
2.选择带按钮或者自动通断USB插座,一个没有通断功能的USB插座是会一直保持的运行状态的,容易发热,存在安全隐患,所以选择带按钮USB插座,而自动通断usb插座除了门式外,微开关的是有标准自动通断四字的,而这些技术是今丰所有的专利产品
3.尽量选择带有指示灯的USB插座,一个带有指示灯的USB插座能够预示插入时电路是否正常,插线是否接触正常,避免安全隐患(误区:非带有指示灯的就是自动通断USB插座,指示灯只是显示插入时,USB的运行状态,而非断开时,USB的运行状态,简单来说,断开时,指示灯没亮,但USB是依然运行的,除了特别注明是自动通断的,除门式,也就是插口处有门型开关的USB插座,而微开关自动通断技术是今丰所有的) 参考资料可参考.........
4.看材质,一般要选用pc防火材料好,插口处要不松不紧的好,而铜片呈现黄色偏青红色,锡磷青铜或者高精磷铜片,而铜片最好是一体化成型,没有焊接,铆钉
5.看价格,切记不要有侥幸心理和贪小便宜的心理,安全第一,一般五孔插座为20元左右,而带USB会在这基础上多10元左右,可以参考大牌USB插座价格,过于低,可能会存在安全隐患,一般来说,价格与输出电流有关,电流2a价格比1a价格高
6.最好选择品牌开关插座
usb插座建议品牌(有些大牌牌虽然品质是好的,但却是直通式的,所以不太建议)由于有USB插座的品牌比较少,这里就不做排名了
带按钮:公牛,西门子,国际电工 ,施耐德
自动通断:今丰(注:目前微开关自动通断的只有今丰品牌,因为这已是今丰品牌的独一无二的专利产品)?
声明:新浪网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
请输入1000以内的建筑面积
请输入您的姓名
输入您正确的手机号码
获取动态密码
请输入验证码
恭喜您预约91装修服务已成功
稍后会有客服联系您
热门资讯排行
12345678910
电话:400 605 6969 转 34944电话:400 605 6969 转 34944
Copyright @ 1996 - 2017 LEJU Corporation, All Rights Reserved
乐居房产家居产品用户服务、产品咨询购买、技术服务热线:400-606-6969
广告业务洽谈:010-0-新浪广告共享计划>
广告共享计划
不同主板BIOS选择U盘启动的设置方法
不同主板BIOS选择U盘启动的设置方法
作者/荞麦.刘焱明&&
  当电脑无法从硬盘与光驱启动的时候(系统故障无法启动,光驱不能用甚至没有光驱),我们就可以使用WinPE启动U盘来启动电脑,进入WinPE微型Windows系统,进行电脑或系统维护,特别是重新安装系统。
  电脑从U盘启动WinPE系统以后,系统完全在电脑内存中运行,不再依赖启动U盘,我们拔出或更换U盘都不影响WinPE的运行。
  可制作成启动U盘的设备:普通的U盘、手机和数码相机等内存卡、MP3/MP4等设备。
  WinPE启动U盘软件下载及其制作方法,请参见荞麦的另一篇博文:
QQ交流群1:0人高级群)
群2: 群3:
群4:(1000人超级群)
  电脑如何进入BIOS?在BIOS模式下USB的启动热键是什么?  用户可以根据不同的电脑型号,选择相应的热键,直接启动一键U盘装系统工具设置(重要提示:在选择启动热键前,需先插入U盘方可)。
组装机主板
品牌笔记本
品牌台式机
笔记本品牌
台式机品牌
联想笔记本
联想台式机
宏基笔记本
惠普台式机
华硕笔记本
宏基台式机
惠普笔记本
戴尔台式机
联想Thinkpad
神舟台式机
七彩虹主板
戴尔笔记本
华硕台式机
神舟笔记本
方正台式机
斯巴达卡主板
东芝笔记本
清华同方台式机
三星笔记本
海尔台式机
明基台式机
富士通笔记本
海尔笔记本
方正笔记本
富士康主板
清华同方笔记本
微星笔记本
明基笔记本
技嘉笔记本
Gateway笔记本
eMachines笔记本
索尼笔记本
苹果笔记本
长按“option”键
注意:上述未提到的电脑机型请尝试或参考相同的品牌常用启动热键
(注意:苹果笔记本在开机或重启时只要按住“option”键即Alt键不放,便可进入选择启动方式)
  一、选择从U盘启动电脑的途径和方法
  1、不用进入BIOS修改设置,开机的时候按F8之类的功能键,直接选择从U盘启动电脑。有的电脑主板支持这种选择方法,但大多数主板不支持,需要进入BIOS修改设置。电脑是否支持,可尝试按不同的功能键试试看。
  2、进入BIOS修改设置,选择从U盘启动电脑。这分两种情况:
  一种是没有硬盘启动优先级“Hard Disk Boot Priority”选项的情况,直接在第一启动设备“First
boot device”里面选择从U盘启动;
  另一种是存在硬盘启动优先级“Hard Disk Boot
Priority”选项的情况,必须在这里选择U盘为优先启动的设备,电脑是把U盘当作硬盘来使用的;然后,再在第一启动设备“First
Boot Device”里面选择从硬盘“Hard Disk”或者从U盘启动。
  有的主板BIOS中,在“First Boot
Device”里面没有U盘的“USB-HDD”、“USB-ZIP”之类的选项,我们选择“Hard
Disk”就能启动电脑;而有的BIOS这里有U盘的“USB-HDD”、“USB-ZIP”之类的选项,我们既可以选择“Hard
Disk”,也可以选择“USB-HDD”或“USB-ZIP”之类的选项,来启动电脑。
  二、图说不同的BIOS选择U盘启动的设置方法
  1、Phoenix - AwardBIOS (2010年生产的电脑)
开机按Del键进入该BIOS设置界面,选择高级BIOS设置:Advanced BIOS Features
图2& 高级BIOS设置(Advanced BIOS
Features)界面,首先选择硬盘启动优先级:Hard Disk Boot Priority
硬盘启动优先级(Hard Disk Boot
Priority)选择:使用小键盘上的加减号“+、-”来选择与移动设备,将U盘选择在最上面。然后,按ESC键退出,回到图2的设置界面。
  图4& 再选择第一启动设备(First Boot
Device):该版本的BIOS这里没有U盘的“USB-HDD”、“USB-ZIP”之类的选项,经尝试选择移动设备“Removable”不能启动,但选择“Hard
Disk”可以启动电脑。
图5& 电脑成功从U盘启动,正在进入WinPE系统。
电脑成功从U盘启动到WinPE系统,这是“通用PE工具箱”V1.96的WinPE系统桌面。
  在该WinPE系统下面,我们可以使用有关软件修改被遗忘的原系统的登录密码,可以进行磁盘分区与格式化操作,可以安装原始的WinXP或Win7操作系统,或者Ghost安装系统。
  2、2009年电脑主板的一款Award BIOS
开机按Del键进入该BIOS设置界面,选择高级BIOS设置:Advanced BIOS Features
高级BIOS设置(Advanced BIOS Features)界面,首先选择硬盘启动优先级:Hard Disk Boot
硬盘启动优先级(Hard Disk Boot
Priority)选择:使用小键盘上的加减号“+、-”来选择与移动设备,将U盘选择在最上面。然后,按ESC键退出,回到图2的设置界面。
在第一启动设备(First Boot Device)这里,有U盘的USB-ZIP、USB-HDD之类的选项,我们既可以选择“Hard
Disk”,也可以选择“USB-HDD”之类的选项,来启动电脑。
  3、2002年电脑主板的一款BIOS
选择Boot菜单界面设置U盘启动
启动优先级设备选择(Boot&Device Priority),在第一启动设备(1st Boot
Device)里选择启动U盘
  如果在图1的硬盘驱动器“Hard Disk
Drives”里面还没选择U盘为第一启动设备,那么这里就不存在和显示U盘,如本图2所示,但可以选择移动设备“Removable
Dev.”作为第一启动设备;
  如果先在“Hard Disk
Drives”里面选择U盘为第一启动设备,如图3所示,那么这里就会显示有U盘,那就选择U盘为第一启动设备,如图4所示。
图3& 硬盘驱动器“Hard
Disk Drives”选择:选择U盘为第一启动设备“1st&Drive”
图4& 当我们首先在图3的硬盘驱动器“Hard Disk
Drives”中选择U盘为第一启动设备“1st&Drive”以后,启动优先级设备选择(Boot&Device
Priority)里面才会显示U盘,然后我们优先选择U盘作为第一启动设备(1st Boot Device)。
我的更多文章:
( 15:12:19)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。不同USB怎么选择?有一种U盘集成3种主流USB接口
新蓝网·浙江网络广播电视台
下载客户端:
核心提示:7月31日消息,采用USB-C接口的数码设备正越来越多,用户不得不面对又一种外设接口。这导致U盘的使用变得麻烦,用户或许需要一两个转接器,才能在各种设备上使用U盘。Silicon Power推出了新的Mobile C50“三接口”U盘,在同一设备中集成了全部3种主流的USB接口。
  “三接口”U盘7月31日消息,采用USB-C接口的数码设备正越来越多,用户不得不面对又一种外设接口。这导致U盘的使用变得麻烦,用户或许需要一两个转接器,才能在各种设备上使用U盘。Silicon Power推出了新的Mobile C50“三接口”U盘,在同一设备中集成了全部3种主流的USB接口。如果你近期没有升级过电脑,那么你的电脑很可能不支持USB-C接口。这意味着,你必须使用传统的USB Type-A设备。此外,许多移动设备仍然使用micro-USB接口。而最近USB-C也在发展,越来越多手机、平板电脑和笔记本开始集成这种接口。Mobile C50可以连接任何支持以上3种接口的设备。Silicon Power表示,C50的USB-C接口隐藏在橡胶帽内,而这个橡胶帽在耐久性测试中可以打开1万次。在C50的另一端是传统的USB Type-A接口,而这个接口在向上拔出后可以看到更小的micro-USB接口。所有3种接口都通过某种方式集成至U盘,因此用户不必担心弄错。这款U盘的容量为128GB,用户可以将其拴在钥匙扣上。此外,U盘具备防尘、防水和防震性能。该公司还为桌面和移动设备提供了免费软件,便于文件管理。(原标题:不同USB怎么选择?有一种U盘集成3种主流USB接口)
来源:编辑:黄茜如何为 USB 设备选择配置
在本主题中,你将了解如何在一个通用串行总线 (USB) 设备中选择一种配置。
要为一个 USB 设备选择一种配置,该设备的客户端驱动程序必须选择至少一种支持的配置,并指定要使用的每个接口的备用设置。客户端驱动程序将这些选择封装在一个选择配置请求中并将该请求发送到 Microsoft 提供的 USB 驱动程序堆栈,具体来讲就是 USB 总线驱动程序(USB 集线器 PDO)。USB 总线驱动程序在指定的配置中选择每个接口,并为接口中的每个终结点设置一个通信通道或管道。 请求完成后,客户端驱动程序收到所选配置的一个句柄,以及在每个接口的有效备用设置中定义的终结点管道句柄。然后客户端驱动程序可以使用所收到的句柄来更改配置设置,并向一个特定终结点发送
I/O 读和写请求。
客户端驱动程序在一个 URB_FUNCTION_SELECT_CONFIGURATION 类型的
中发送选择配置请求。本主题中的过程介绍了如何使用
例程来构建该 URB。该例程为 URB 分配内存,针对一个选择配置请求格式化该 URB,并将该 URB 的地址返回到客户端驱动程序。
也可以分配一个
结构,然后手动或调用
宏来格式化该 URB。
在 Windows&8 中, 取代了
。发送一个选择配置请求之前,你必须有一个 USBD 句柄,用于客户端驱动程序向 USB 驱动程序堆栈的注册。要创建一个 USBD 句柄,可以调用 。确保你获得了要选择的配置的配置描述符( 结构)。通常,你提交一个 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE 类型的 URB(参阅
),以检索有关设备配置的信息。 有关详细信息,请参阅
步骤 1: 创建一个具有 USBD_INTERFACE_LIST_ENTRY 结构的数组。
获取配置中的接口数量。此信息包含在
结构的 bNumInterfaces 成员中。创建一个
结构的数组。该数组中的元素数量必须比接口的数量多一个。调用
来初始化数组。
客户端驱动程序在具有
结构的数组中指定每个接口中要启用的备用设置。
每个结构的 InterfaceDescriptor 成员指向了包含该备用设置的接口描述符。每个结构的 Interface 成员指向一个
结构,该结构的 Pipes 成员中包含管道信息。Pipes 存储有关备用设置中已定义的每个终结点的信息。
获取配置中每个接口的接口描述符(或其备用设置)。你可以通过调用
获取这些接口描述符。
关于 USB 复合设备的函数驱动程序:&&
如果 USB 设备是复合设备,则由 Microsoft 提供的
(Usbccgp.sys) 来选择配置。客户端驱动程序是复合设备的函数驱动程序之一,它不能更改配置,但仍可通过 Usbccgp.sys 发送 select-configuration 请求。
发送该请求之前,客户端驱动程序必须提交 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE 请求。在响应中,Usbccgp.sys 将检索部分配置描述符,其中只包含接口描述符以及与客户端驱动程序为其加载的特定函数相关的描述符。部分配置描述符的
bNumInterfaces 字段中报告的接口数量小于为整个 USB 复合设备定义的接口总数。另外,在部分配置描述符中,接口描述符的
bInterfaceNumber 指示相对于整个设备的实际接口数量。例如,在 Usbccgp.sys 可能报告的第一个接口的部分配置描述符中,bNumInterfaces 值为 2,而
bInterfaceNumber 值为 4。请注意,接口数量大于所报告的接口数量。
在枚举部分配置中的接口时,请避免通过基于接口的数量计算接口数量来搜索接口。在上述示例中,如果在从零开始、以 (bNumInterfaces - 1) 结束,并且在每次迭代中按接口索引(在
InterfaceNumber 参数中指定)递增的循环中调用 ,则该例程将无法获取正确的接口。相反,请确保通过在
InterfaceNumber 中传递 -1 来搜索配置描述符中的所有接口。有关实现详细信息,请参阅本部分中的代码示例。
有关 Usbccgp.sys 如何处理由客户端驱动程序发送的 select-configuration 请求的信息,请参阅。
对于数组中的每个元素(除了最后一个元素),将 InterfaceDescriptor 成员设置为一个接口描述符的地址。对于数组中的第一个元素,将
InterfaceDescriptor 成员设置为表示配置中首个接口的接口描述符的地址。类似地,对于数组中的第 n 个元素,将
InterfaceDescriptor 成员设置为表示配置中第 n 个接口的接口描述符的地址。最后一个元素的 InterfaceDescriptor 成员必须设置为 NULL。
步骤 2: 获得 USB 驱动程序堆栈分配的一个 URB 的指针。
接下来,通过指定要选择的配置和填充的
结构数组,调用 。该例程执行以下任务:
创建一个 URB 并向其中填入有关指定的配置、它的接口和终结点的信息,将请求类型设置为 URB_FUNCTION_SELECT_CONFIGURATION。在该 URB 内,为客户端驱动程序指定的每个接口描述符分配一个
结构。将调用方提供的
数组的第 n 个元素的 Interface 成员设置为 URB 中相应
结构的地址。初始化 InterfaceNumber、AlternateSetting、NumberOfPipes、Pipes[i].MaximumTransferSize 和
Pipes[i].PipeFlags 成员。
注意&&在 Windows 7 和早期版本中,客户端驱动程序通过调用
为 select-configuration 请求创建 URB。在 Windows 2000 中,USBD_CreateConfigurationRequestEx 将
Pipes[i].MaximumTransferSize 初始化为单个 URB 读/写请求的默认最大传输大小。客户端驱动程序可以在
Pipes[i].MaximumTransferSize 中指定不同的最大传输大小。在 Windows XP、Windows Server 2003 和更高版本的操作系统中,USB 堆栈将忽略此值。有关
MaximumTransferSize 的详细信息,请参阅。
步骤 3: 将 URB 提交到 USB 驱动程序堆栈。
要将 URB 提交到 USB 驱动程序堆栈,客户端驱动程序必须发送一个
I/O 控制请求。有关提交 URB 的信息,请参阅。
收到 URB 后,USB 驱动程序填充每个
结构的剩余成员。具体来讲,会为 Pipes 数组成员填入与接口终结点相关联的管道的信息。
步骤 4: 请求完成时,检查 USBD_INTERFACE_INFORMATION 结构和 URB。
USB 驱动程序堆栈完成请求的 IRP 后,堆栈在
数组中返回备用设置和相关接口的列表。
结构的 Pipes 成员指向一个
结构数组,该数组包含与该特定接口的每个终结点相关联的管道的信息。客户端驱动程序可从
Pipes[i].PipeHandle 获取管道句柄并使用它们将 I/O 请求发送到特定管道。Pipes[i].PipeType 成员指定该管道支持的终结点和传输类型。
在 URB 的 UrbSelectConfiguration 成员中,USB 驱动程序堆栈返回一个句柄,你可以使用该句柄通过提交另一个 URB_FUNCTION_SELECT_INTERFACE 类型的 URB(选择接口请求)来选择一个备用接口设置。要为该请求分配和构建 URB 结构,可以调用
如果没有足够的带宽来支持已启用的接口中的常时等量、控制和中断终结点,选择配置请求和选择接口请求可能失败。在此情况下,USB 总线驱动程序将 URB 头文件的
Status 成员设置为 USBD_STATUS_NO_BANDWIDTH。
下面的示例代码展示了如何创建一个
结构的数组并调用 。该示例通过调用 SubmitUrbSync 来同步发送请求。要查看 SubmitUrbSync 的代码示例,请参阅。
C++
/*++
Routine Description:
This helper routine selects the specified configuration.
Arguments:
USBDHandle - USBD handle that is retrieved by the
client driver in a previous call to the USBD_CreateHandle routine.
ConfigurationDescriptor - Pointer to the configuration
descriptor for the device. The caller receives this pointer
from the URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE request.
Return Value: NT status value
NTSTATUS SelectConfiguration (PDEVICE_OBJECT DeviceObject,
PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor)
PDEVICE_EXTENSION deviceE
PIO_STACK_LOCATION nextS
PURB urb = NULL;
NTSTATUS ntS
PUSBD_INTERFACE_LIST_ENTRY
interfaceList = NULL;
PUSB_INTERFACE_DESCRIPTOR
interfaceDescriptor = NULL;
PUSBD_INTERFACE_INFORMATION
Interface = NULL;
USBD_PIPE_HANDLE
interfaceI
PUCHAR StartPosition = (PUCHAR)ConfigurationD
deviceExtension = (PDEVICE_EXTENSION)DeviceObject-&DeviceE
// Allocate an array for the list of interfaces
// The number of elements must be one more than number of interfaces.
interfaceList = (PUSBD_INTERFACE_LIST_ENTRY)ExAllocatePool (
NonPagedPool,
sizeof(USBD_INTERFACE_LIST_ENTRY) *
(deviceExtension-&NumInterfaces + 1));
if(!interfaceList)
//Failed to allocate memory
ntStatus = STATUS_INSUFFICIENT_RESOURCES;
// Initialize the array by setting all members to NULL.
RtlZeroMemory (interfaceList, sizeof (
USBD_INTERFACE_LIST_ENTRY) *
(deviceExtension-&NumInterfaces + 1));
// Enumerate interfaces in the configuration.
for ( interfaceIndex = 0;
interfaceIndex & deviceExtension-&NumI
interfaceIndex++)
interfaceDescriptor = USBD_ParseConfigurationDescriptorEx(
ConfigurationDescriptor,
StartPosition, // StartPosition
// InterfaceNumber
// AlternateSetting
// InterfaceClass
// InterfaceSubClass
// InterfaceProtocol
if (!interfaceDescriptor)
ntStatus = STATUS_INSUFFICIENT_RESOURCES;
// Set the interface entry
interfaceList[interfaceIndex].InterfaceDescriptor = interfaceD
interfaceList[interfaceIndex].Interface = NULL;
// Move the position to the next interface descriptor
StartPosition = (PUCHAR)interfaceDescriptor + interfaceDescriptor-&bL
// Make sure that the InterfaceDescriptor member of the last element to NULL.
interfaceList[deviceExtension-&NumInterfaces].InterfaceDescriptor = NULL;
// Allocate and build an URB for the select-configuration request.
ntStatus = USBD_SelectConfigUrbAllocateAndBuild(
deviceExtension-&UsbdHandle,
ConfigurationDescriptor,
interfaceList,
if(!NT_SUCCESS(ntStatus))
// Allocate the IRP to send the buffer down the USB stack.
// The IRP will be freed by IO manager.
irp = IoAllocateIrp((deviceExtension-&NextDeviceObject-&StackSize)+1, TRUE);
//Irp could not be allocated.
ntStatus = STATUS_INSUFFICIENT_RESOURCES;
ntStatus = SubmitUrbSync(
deviceExtension-&NextDeviceObject,
CompletionRoutine);
// Enumerate the pipes in the interface information array, which is now filled with pipe
// information.
for ( interfaceIndex = 0;
interfaceIndex & deviceExtension-&NumI
interfaceIndex++)
Interface = interfaceList[interfaceIndex].I
for(i=0; i & Interface-&NumberOfP i++)
pipeHandle = Interface-&Pipes[i].PipeH
if (Interface-&Pipes[i].PipeType == UsbdPipeTypeInterrupt)
deviceExtension-&InterruptPipe = pipeH
if (Interface-&Pipes[i].PipeType == UsbdPipeTypeBulk && USB_ENDPOINT_DIRECTION_IN (Interface-&Pipes[i].EndpointAddress))
deviceExtension-&BulkInPipe = pipeH
if (Interface-&Pipes[i].PipeType == UsbdPipeTypeBulk && USB_ENDPOINT_DIRECTION_OUT (Interface-&Pipes[i].EndpointAddress))
deviceExtension-&BulkOutPipe = pipeH
if(interfaceList)
ExFreePool(interfaceList);
interfaceList = NULL;
USBD_UrbFree( deviceExtension-&UsbdHandle, urb);
return ntS
NTSTATUS CompletionRoutine ( PDEVICE_OBJECT DeviceObject,
kevent = (PKEVENT) C
if (Irp-&PendingReturned == TRUE)
KeSetEvent(kevent, IO_NO_INCREMENT, FALSE);
KdPrintEx(( DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, &Select-configuration request completed. \n& ));
return STATUS_MORE_PROCESSING_REQUIRED;
禁用 USB 设备的配置:&&
要禁用一个 USB 设备,可创建并提交一个具有 NULL 配置描述符的选择配置请求。 对于此类请求,可重用你为在设备中选择一种配置的请求而创建的 URB。也可以调用
来分配一个新的 URB。在提交请求之前,必须使用
宏格式化 URB,如以下示例代码所示。
C++
UsbBuildSelectConfigurationRequest(
sizeof(_URB_SELECT_CONFIGURATION),
本文已收录于以下专栏:
相关文章推荐
今天帮ML里的哥们试一个configfs的问题, 又重新认识了一下USB interface。原来,一个function可以有多个interface的,
以前一直认为只有一个。看下面的cat /sys...
USB描述符信息存储在USB设备中,在枚举过程中,USB主机会向USB设备发送GetDescriptor请求,USB设备在收到这个请求之后,会将USB描述符信息返回给USB主机,USB...
USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置...
原文地址http://blog.csdn.net/qinpeng_zbdx/article/details/8570488
本篇博客是对上学期关于OpenWrt一些操作的总结。由于只是针...
级别: 初级
赵明 , 联想软件设计中心嵌入式研发处系统设计工程师
2003 年 7 月 01 日
USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linu...
USB是英文&Universal Serial Bus&的缩写,意为&通用串行总线&。是由Compaq(康柏)、DEC、IBM、Intel、NEC、微软以及Northern Telec...
USB是英文&Universal Serial Bus&的缩写,意为&通用串行总线&。是由Compaq(康柏)、DEC、IBM、Intel、NEC、微软以及Northern Telecom(北...
Debian官网链接
Motion官网链接首先,参见Debian官网链接对Motion的介绍,网页中包含了所有相关依赖包,请首先确保这些依赖包的安装。Motion介绍摘出对Motion的介...
Linux下的硬件驱动——USB设备(上)(驱动配置部分)
赵明 (carl__),
联想软件设计中心嵌入式研发处系统设计工程师
文章来源:/content/11/672_.shtml   我只摘抄了其中的一部分
##############...
他的最新文章
讲师:韦玮
讲师:陈守元
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 流放之路难度怎么选择 的文章

 

随机推荐