我有两个USB拇指驱动器,可以从中启动。问题是它们来自同一个供应商,因此它们在启动列表中显示的名称相同,我不知道选择哪一个(它们的顺序根据插入的USB端口而改变)。问题是,我必须一直把两个插头都插上
有没有办法更改USB设备的VID/PID,以便BIOS将它们显示为两个不同的设备?供应商ID和产品ID存储在USB设备本身中,因此要更改它们,您必须知道设备上有哪些芯片,并知道如何重新编程。重新编程(如果可能的话)可能需要额外的硬件,这可能比购买另一个thumb驱动器更昂贵
您使用的是什么文件系统(
我正在使用am335x板。在启动板时插入USB设备时会检测到该设备。板启动后,我拔下设备并再次插入,未检测到。当设备与其端口断开连接时,usb驱动程序关闭vbus会话。每次我需要使用命令“echo F>/proc/driver/musb_hdrc”启动会话时。如何使其自动检测?如果有人遇到过这个问题,请发帖回复 如果面临同样的问题。当您使用ULPI模式时,启动vbus似乎不起作用。
查看文件驱动程序/usb/musb/omap2430.c中的更新内核
当USB_事件_ID收到通知时,您应独立于o
我正在努力创建一个Debian 7 netinstall live usb密钥,它可以使用efi启动
我找不到有关此操作的文档或教程。Debian 7是efi就绪的ootb。
我犯的错误是,我的usb密钥是用NTFS格式,而不是FAT32格式
像下面这样的USB-Y电缆(通常用于USB 3.0设备,以获得更好的向后兼容性/更快的速度?)是否会分割电源或数据?第二个USB插头的电缆更细,所以我认为缺少了一些东西
我在谷歌上找不到答案。仅限电源。没有集线器,两个设备无法串行发送信号。但是,也可以有一个非常小的集线器。因此,除非您的“y”拆分器也是双端口集线器;这只是动力
我了解到端点0是默认的控制管道,允许双向控制传输。这用于设备配置,例如检索设备描述符。第5.5节“控制传输”中对此进行了更深入的解释
可用的端点数量也有限(2个用于低速设备,15个用于全高速设备)。在USB2.0规范的某个地方,我读到至少有一个控制管道。这意味着可能有多个控制端点,但它的用途是什么?您知道有任何特定的USB设备或类将EP配置为控制管道吗
后来,我在规范第10.1.2节“控制机制”中发现了这一点:
特定的USB设备可能允许使用额外的消息管道
传输特定于设备的控制信息。这些管道使用
可以并行使用MirrorLink和Android调试桥吗?
我正在开发一个第三方MirrorLink应用程序,并希望使用ADB/logcat对其进行调试
事实上,我已经尝试通过wifi使用ADB,效果非常好。但是当我启动MirrorLink会话时,连接丢失,在MirrorLink会话结束之前无法再次建立连接。我们在测试一些ML设备时实际上使用了ADB,但我认为我们在活动的MirrorLink会话中没有实际使用它。在MirrorLink中没有任何东西明确阻止它,但是可能存在一些vai UPnP或M
标签: Usb
frequencysmartcard
在USB:Smart Card CCID规范中,获取时钟频率功能的输出有什么用途,?我猜主机可以通过此输出设置CCID频率。终端消费者的典型智能卡读卡器在分析了卡在ATR的TA1字节中指示的外部时钟频率后,自行选择其频率
因此,我认为这个函数只是一个信息函数,用于估计读卡器为给定卡选择的频率
标签: Usb
centos7elastixbootable
目标
我试图通过可引导USB在家用PC上安装Elastix 4.0,但从未有过任何运气让它安装到CentOS7部件之后(它一直给我一个“警告:/dev/root不存在”错误)
我尝试过的
我的主PC是Windows 10 Pro,因此在从“”下载最新的Elastix 4.0.iso(Elastix-4.0.74-Stable-x86_64-bin-10Feb2016.iso)后,我使用UNetbootin为Elastix 4.0创建了可引导USB。我把现在可启动的USB插入我想安装Elastix
标签: Usb
qemukvmlibvirtpass-through
我需要一些关于它的文件(必须详细),KVM支持吗
如果是,如何启用和使用它
我的目标是虚拟化intel usb控制器(板载0000:00:14.0)并将其分发给2位来宾
Passthrough只能由一个guest使用。xHCI IOV是SR-IOV(单根I/O虚拟化)的一个特定于xHCI的扩展,SR-IOV是允许单个PCI设备公开多个功能的PCI规范
在这些函数中,一个是物理函数,另一个是虚拟函数。虚拟函数对于它们可以支持的功能有一些限制,但是规范说没有任何函数不能干扰其他函数的功能
但是,我认
标签: Usb
registrywindows-embedded-compactrndis
我对USB接口非常陌生,我正在尝试为WINCE 2013设备构建一个应用程序。在我的设备中,一个供应商(假设为“X”)的VID和PID用于USB大容量存储设备类
现在,我有了一个特定的用例,其中通信应该建立在USB rndis类上。为此,我们使用microsoft通用rndis驱动程序(不是自定义驱动程序)。因此,我可以将X的VID和PID(我现在用于大容量存储类)也用于Rndis类,还是需要再次购买一个新的。我知道我可以在开发阶段使用任何VID和PID,但我需要生产设备的VID和PID
或者我
我正在为我的android设备使用Wi-Fi连接。这是信号是非常星期和大多数时间我厌倦了互联网连接不可用
但是我手里有一台电脑,它与局域网相连。。有没有办法使用USB电缆连接我的手机
我只是想知道这会解决我的问题。如果是,请提供详细信息。PC LAN无法连接到手机。但是,您可以使用USB连接在PC中使用移动连接。是的,这是可能的。在谷歌play商店中寻找“USB反向连接”。这并不容易,但却是可能的
还有另一种方法可以做到这一点,通过“虚拟WiFi路由器”,他们使用您的计算机的网络作为热点。但是在
因此,我知道对于a型USB端口,有2个输出/输入。我正在研究一个简单的电子电路,我想把数据输出到我的电脑上,这样一个程序就可以使用它了。如何(在电路方面不会变得太复杂)选择USB端口的输出并仅在开/关级别读取输入?
谢谢USB比您描述的更复杂。听起来您真正想要的是一个串行端口,在这里您可以使用TX和RX线路作为PC的输出和输入,或者手动控制调制解调器控制或GPIO引脚。你仍然可以通过一个USB接口来实现这一点
如果您只是想切换I/O引脚,那么这些设备中的某些设备也有用于这类事情的通用I/O引脚。
我目前正在为我的操作系统汇编中的pendrives编写USB(EHCI)驱动程序。
我可以成功地获得设备、字符串、配置(接口和端点)描述符。
但是,SCSI查询和其他命令失败。
这就是我要做的(在getMaxLUN之后):
设置配置(1)
询问
另一种方式:
设置配置(1)
TestUnitReady
请求感知
TestUnitReady
我在队列头(BulkIn或BulkOut)中正确设置了EndPt和设备地址。
我正在《B.D.Lunt-USB:通用串行总线》一书中实现USB驱动程序。
如果
我最近从23岁升级到了Fedora24,但在24岁的时候,只要我登录到我的帐户,我的usb鼠标就停止工作了。尽管我可以完美地使用我的触控板
下面是运行lsusb命令所显示的内容(我想这可能会有所帮助)
好的,当我更换USB鼠标时,问题就解决了。我也有同样的问题。你解决了吗?@MichaelClerx没有,但我找到了解决办法。我所做的就是一旦鼠标停止工作,我就关闭我的笔记本电脑盖,让它进入睡眠模式2-3秒,然后再次启动我的笔记本电脑,它开始工作。希望这能有所帮助。谢谢@ShahbajSayyad我
我只是想知道是否有一种方法(在任何编程语言中)可以从计算机的USB连接访问数据引脚(d+和d-)。
所以,我可以在它们之间设置一个2V的电压,或者例如读取它们之间的电压。
请原谅我的无知
任何帮助都将不胜感激
非常感谢。不,这是不可能的。USB在这些数据线上使用复杂的协议,
由于这种复杂性,主机(PC)硬件不允许直接访问。您可以自己查看规格。不,这是不可能的。USB在这些数据线上使用复杂的协议,
由于这种复杂性,主机(PC)硬件不允许直接访问。您可以自己查看规格
我需要一个USB专家。我有一个小硬件,用一个MAX3421作为USB主机。我连接的打印机内部由两个设备组成:打印机本身和扫描仪。两者都通过内置集线器作为单独的设备公开。这些设备是全速的
我已经阅读了大量的USB2.0手册(),其中我搜索了如何通过集线器与后面的设备进行通信,但文档中缺少这一重要细节
我可以按照第11.24.2章的说明向集线器发送命令,例如获取集线器描述符、重置打印机中设备的设置功能(重置)、正确返回集线器中端口1状态的4字节的获取状态(端口1)
但我如何获取扫描仪的设备描述符呢
所以,我在想一件事:
从理论上讲,是否有可能将诸如带USB-C的交换机之类的东西连接到PC,并通过软件进行类似于模拟捕获卡的操作。我读了一些C型的规范,我不确定这样的事情是否可行。我认为这样的事情也必须是相当低级的。USB协议是按设备类组织的,即大容量存储设备类、通信设备类(CDC)以及USB视频设备类(UVC)几乎所有现代相机设备都实现了这种UVC类,您可以使用vlc
-如何:使用VLC将网络摄像头中的视频捕获到文件中
USB-C标准是连接器的物理布局,它不会改变USB标准的基本组织结构,就
控制端点可以接收输入和输出数据包吗
作为正常终点?或者它可以
仅接收设置数据包之后的输入和输出数据包?设置数据包始终是控制传输的一部分。
主机总是通过发送设置数据包来启动控制传输。输入或输出数据将跟随它。通常,用于控制传输的USB API包括设置数据包和数据缓冲区。例如,libusb函数如下所示:
int libusb_control_transfer (libusb_device_handle * dev_handle,
uint8_t bmRequestType,
u
我正在寻找/购买使用特定USB集线器芯片(Microchip(以前的SMSC)USB2517)的USB集线器。在Mac上显示为产品ID:0x2517,供应商ID:0x0424(在“关于此Mac/系统报告/硬件/USB”中查找集线器-:请参阅产品ID,供应商ID)
是否有产品及其芯片的数据库?
有人知道如何找到使用USB2517的现成集线器吗?
我需要编写一个脚本,通过JTAG-USB(德州仪器的XDS100v2)与德州仪器的RM48x接口,以实现边界扫描,因为德州仪器的工具都不这样做
有一些工具可以实现这一点,但它们都非常昂贵,而且我的项目没有足够的资金
这里有人试过吗?或者至少这里有人知道从哪里开始吗 您在与JTAG-USB通话或与芯片接口时有问题吗?或者…?告诉您真相。。呵呵。XDS100v2配有FT232 USB JTAG转换器,这意味着我可能需要通过虚拟串行端口与之连接。Upo到那一点没问题。问题出在与芯片的实际通信上。。如何
标签: Usb
lptqbasicgw-basic
我希望将GW BASIC/QUICK BASIC程序转换为自动可执行文件(exe),以便在windows 7 pro 64位/windows 8 pro上运行这些程序。但是这些程序从LPT1端口打印。我想它恢复到USB作为非新的电脑来与LPT端口
考虑使用Quick Basic编写一个简单的hello world程序
print "Hello world"
lprint "hello world"
我在谷歌上搜索了很多,但没有找到解决方案 由于GWBASIC和QuickBASIC是DOS
我需要填充一个USB内存,我希望其他人能够以一种简单的方式重复这一点。所以我不想写“查找一个填充内存的文件”,所以他们不得不四处寻找这样的文件
相反,我希望生成X MB的数据并将其写入一个文件,然后将其传输到U盘
(在Windows上)您将如何执行此操作?如果您在Windows上,您可以使用fsutil:
fsutil file createnew D:\fatboy.tmp SIZE
如果您使用的是Linux或OSX或类似系统,则可以使用mkfile制作一个大文件:
mkfile SIZE
标签: Usb
Stm32
cdcvirtual-serial-portstm32cubemx
我使用USB设备-意法半导体开发板。使用支持usb硬件的固件。它作为USB串行端口工作
在主机PC(win10 21H1)上,我使用串行终端(“Tera术语”)从设备获取数据。我使用标准windows USB串行驱动程序
我的设备正在发送数据。如果数据流很小(1-2-5 kByte/s)-所有工作正常。但如果我加速(流量大约为100kbyte/s或更高),我会看到数据丢失
我与意法半导体公司的支持部门进行了沟通。我们检查了这个问题。我们看到了USB与USB分析仪的通信。我们认为,这不是windo
标签: Usb
wmihardwarewmi-querydisk-partitioning
__属:2
__类别:Win32_Pentity
__超类:CIM_LogicalDevice
__王朝:CIM_ManagedSystemElement
__RELPATH:Win32_PnPEntity.DeviceID=“存储\卷\ \ USBSTOR#磁盘和虚拟机MYCOMPANY&PROD_ZZZZ \ \存储和REV_5678#YYYY&0#{53F56307-B6BF-11D0-94F2-00A0C91EFB8B}”
__财产计数:24
__派生:{CIM_LogicalDevic
我试图在虚拟机上开发移动应用程序(黑莓、安卓)。我的想法是,无论我在什么桌面上,我都可以打开到虚拟机的远程连接,并准备好我的移动开发环境。问题是,我希望将代码部署到移动设备,就好像它是物理连接到虚拟机一样。理想情况下,这些设备将插入到创建远程连接的客户机上
我目前正在使用VMWare workstation来管理我的虚拟机,我做了一些研究,以了解通过网络连接usb设备的最佳解决方案是什么
有很多昂贵的USB网络解决方案,可能对我正在尝试的东西有效,也可能无效,但我想避免这些。我对一个免费的开源解
据我所知,USB OTG需要特定的硬件。我很好奇这是不是真的。但我更广泛的问题是将设备PC、平板电脑和数字传感器连接起来。设备是否需要支持OTG才能通过USB连接到数字传感器?答案似乎是,不,数字传感器不需要支持OTG才能连接到主机Android设备
我在XP机器上的foxpro中有一个应用程序需要打印到USB打印机。我发现这篇文章对所有人都有帮助,但对我没有帮助。也许我在什么地方搞砸了
当我将NET USE LPT1:\MYCOMPUTERNAME\MYPRINTERNAME添加到登录脚本中时,会出现无法识别或错误的命令错误。什么应该是正确的?您需要在LPT1之后删除分号,并在“mycomputername”之前使用双反斜杠
net use lpt1 \\mycomputername\myprintername
还要记住,即使这种方法也
我需要从不同的鼠标中获取有关Wheell点击和释放的信息。我在嵌入式设备上工作,可以访问原始格式的所有数据-字节流
AFAIK所有传输的字节都在HID报告描述符中描述。我有HID报告描述符和从两个不同鼠标传输的帧,但我不知道如何理解它们:
HID罗技:
Interface 0 HID Report Descriptor Mouse
Item Tag (Value) Raw Data
Usage Page (Generic Desktop) 05 01
Usage (Mouse) 09 02
我在互联网上尝试了很多解决方案,但所有的解决方案都不适合我。我在虚拟盒中设置了usb设置的usb过滤器,但它为我保留了弹出错误
以下是错误:
无法连接USB设备Ralink 54M。USB。。。。。。。[0001]到虚拟机BT5。
其他人正在使用UUID为{ID}的USB设备“Ralink 54M.USB…”。
结果代码:NS\U错误\U失败(0x80004005)
组件:主机设备
接口:IHostUSBDevice
被调用方:IConsole
有人能帮我吗
谢谢您的建议。您的Ralink扩展
我有一块板,通过以下引脚连接到STM32F107上的USB
USB_OTG_VBUS:PA9
USBDM:PA11
美发展局:PA12
我有一个项目,需要使用虚拟Com端口和USB大容量存储。它需要重新枚举USB,然后执行软件重置以启用不同的USB类
我尝试了各种不同的方法让它重新枚举,但到目前为止都无法,重新枚举的唯一方法是拔下usb电缆
这些是我尝试过但没有成功的一些功能
USB_OTG_DisableGlobalInt(&USB_OTG_dev);
USB_OTG_WRITE_RE
我正在Ubuntu10.04上用Qt4.6/4.7编写一个应用程序,在这里,我需要在USB驱动器连接到系统时复制一些文件。应用程序在运行时,应该能够检测到插入了笔驱动器,并且在没有用户干预的情况下,应该查看usb驱动器中的特定文件,并将其复制到本地驱动器。每次插入新的笔驱动器时都会发生这种情况。有什么简单的方法我可以用吗?请建议
提前谢谢
Mahesh您应该使用udev服务并定义一个触发器,该触发器将根据插入设备的属性启动您的应用程序。考虑热插拔机制。使用热插拔,内核在硬件改变状态时发送事件。通
我正在编写一个嵌入式系统多媒体应用程序,其中支持从USB驱动器播放。通常,当插入USB驱动器时,应用程序会解析整个USB驱动器,以列出驱动器中的所有歌曲和视频。此列表存储在数据库中。如果以后连接相同的驱动器,应用程序将使用数据库中的列表
使用USB设备描述符中的序列号识别驱动器。但问题是,我如何检测到添加了任何新内容或删除了任何现有内容?
目前,我的目标是只支持FAT32格式的USB驱动器
有没有办法检测驱动器内容的变化?与上次访问的时间戳或上次修改的群集类似?如果您已经访问了原始块设备,则可以
标签: Usb
fpgaxilinxspartan
我正在Xilinx Spartan 3E平台上工作,使用此开发板:
我的程序对某些数据进行操作,然后提供输出。我希望将输入信号传输到外部。输入数据是8位信号流
那么,如何通过USB将输入信号从笔记本电脑发送到FPGA?Xilinx是否支持此功能,或者是否有标准软件来实现此功能
谢谢。听起来您描述的是uart而不是本机USB接口。您可以获得一个USB到逻辑级的串行适配器,它可以让您轻松地以高达921.6k的波特率与Pc之间传输数据。uart/串行端口易于在Fpga中实现,PC机易于使用串行端口
我有一根FTDI USB电缆将设备连接到CE6.0 R3
如果我等待CE6设备启动,那么插入USB没有问题
如果我在开机时连接了USB,它会说它身份不明,并询问驱动程序名
我正在使用FTDI VCP
感谢您的帮助,让这个工作
我没有platform builder,我使用的是制造商的标准映像,CE设备基本上每次都会引导一个干净的映像(windows等目录是不稳定的)
TIA这是OEM的USB主机驱动程序(或底层平台中断处理程序)的问题。他们没有正确处理连接中断。只有他们,或者至少有BSP和源驱动
标签: Usb
bootbootcampassistant
我试图重现Bootcamp Assistant的输出,从而在Mac上从终端生成一个可引导的Windows USB(Windows 7/8/etc)
BA(Bootcamp Assistant)创建的USB记忆棒在Mac和PC上都可以正常工作,但我所有的测试都试图通过终端完成,结果出现了一个带有闪烁光标的黑屏(在BA USB工作的本机Windows笔记本电脑上测试)
我有一个原始的Win 8 iso直接从Microsoft下载,所以这应该不是问题
我试图:
通过dd复制.iso,如:dd if=
当我将索尼阅读器连接到USB端口时,阅读器上会显示“USB已连接”。当索尼“Reader Library”软件启动时,此消息变为“请勿断开”。我想在一个软件工具中实现这一点。似乎没有文件被锁定。可能是通过ebookubs.dll完成的。有人知道这是如何从任何编程语言中实现的吗?我想看一个例子。有一个,尝试一下。我看到了这个,但仍然找不到启用和禁用此文本的函数。
我有一个芯片,使用SPI进行通信,并希望将其直接连接到我的计算机上的USB端口。有没有人有使用USB到SPI转换器的经验?有什么建议吗?网上快速搜索
他们使用上述sparkfun产品的“FTDI”芯片通常是最简单的方法
有一个公开的“libftdi”(可能有两个?),可以让你通过USB与芯片通话。该芯片提供了一个非常简单的USB到GPIO类型的功能,并用于制作USB到JTAG、串行、并行、CAN、SPI等设备
FTDI设备不需要任何“编程”-我想你可以在它里面打一个配置块来描述你希望引脚如何工
在OEM USB驱动程序的Android源下载链接中-华为驱动程序的链接导致未找到页面,是否有更新的华为USB驱动程序工作链接?尝试在华为M835(又名IDEOS)上测试Android 2.2应用程序,如有任何帮助,将不胜感激!b此处显示的当前链接=实际上,我的华为将自动挂载SD卡和安装驱动程序的自动运行工具
否则请尝试此链接:
这一个正在运行,您也可以进入他们的主页->在页脚栏中下载->搜索“usb”
华威设备网好像断了。链接断了链接断了
我有一个DE2i-150板。我目前有一个Simulink模型,它将正弦输入引入外部控制系统。与其使用Simulink库进行输入,不如改用主板。也就是说,我想从充当正弦发生器的FPGA板输出数据。该板可以通过USB、数据或串行端口输出数据。为了澄清,我所说的正弦输入仅仅是一个Simulink块。因此,理论上我认为我应该能够检查Simulink创建的C程序,并知道从我的电路板输出哪些数据。我需要让Quartus同时运行吗?如有任何想法或建议,将不胜感激 我不太明白您到底想做什么,但以下是一些您可以开
标签: Usb
guidwqldevice-instance-id
我想知道“设备实例ID”是如何生成的,或者如何解析它
以以下字符串为例:
USB\VID_093A&PID_2700&MI_00\6&2703A67B&0&0000
据我所知:
USB表示这是一个USB设备
VID_093A表示其供应商ID
类似地,PID_2700是产品ID
不过,其余的我不知道。嗯,你真的不能。这是微软对这一问题的回应
设备实例ID应视为不透明。如果需要VID/PID,请查询硬件和/或compa ID并解析它们。硬件ID不被认为是
我正在尝试运行unity daydream控制器演示,但在unity编辑器中运行时,我没有从控制器手机获得任何输入。它通过USB连接,我已经安装了所有需要的库。其他人对此有什么问题吗?我没有Nexus 6p可供测试,因此它必须通过编辑器中的usb运行。我使用的是unity 5.4.0b18。我也在5.3上试过,得到了完全相同的问题。我也在两台不同的机器上试过。我在运行时遇到以下两个错误
adb process failed (exit code 127) Check that the Andro
我不明白如何创建.mjpeg文件。据我所知,它只是一系列jpeg文件。我在网上搜索了一种将它们合并成单个文件的方法,但没有找到任何信息。有些人说,只需要创建一个迷你服务器,将显示一个又一个图像
我正在尝试使用以下应用程序,git://git.ideasonboard.org/uvc-gadget.git,以测试UVC,其中一个选项是指向mjpeg文件的路径。我不太清楚是否有可能创建一个mjpeg文件
如果您能帮助我创建一个mjpeg文件,我将不胜感激,这样我就可以在上面提到的应用程序中使用它。我
标签: Usb
protocolspacket-sniffers
关于usb协议的阅读
据说中断端点是单向的和周期性的
然而,我在对in中断端点的描述中看到,主机启动in令牌,然后数据包从设备发送到主机
如果设备已将中断排入队列,则函数将发送
一种数据包,当中断发生时,包含与中断有关的数据
接收IN令牌。“
因此,如果数据包在这个IN端点上从设备发送到主机,这难道不意味着传输和接收都使用同一个端点吗?我相信术语“单向”仅用于数据,而不用于令牌和握手数据包。所以“IN”端点用于读取数据,“OUT”端点用于写入数据。这就是为什么它被称为单向的
但控制端点是双向的,
我跑
USB虚拟com端口
榜样
NXP LPC1768
成功地,在Keil环境中
默认情况下,代码处于特权模式
例如,我添加了一条用于访问PWM外围设备的线路,这会导致
硬故障错误
还有,我试过了
__SVC
解决方案,但也会导致硬故障
这是Keil pack安装程序示例,我只添加了一个标题和一行关于PWM的内容:
#include "cmsis_os.h"
#include "rl_usb.h"
#include "Board_GLCD.h"
#include "GLCD_Config.
我一直在为特斯拉线圈设计一个小型合成器,但在USB Midi实现方面存在一些问题。我需要支持多个设备连接到同一台PC,每个设备都有一个昵称,可以通过配置软件为其命名。我可以成功地从固件更改端口名,但只要我连接多个,windows就会决定它们都应该具有相同的名称
例如:
棒1被称为“foo”;
杆2称为“杆”;
->当只插入stick 1或stick 2时,midi端口具有正确的名称,但当连接这两个端口时,它们都显示为“foo”或“bar”
奇怪的是,当midi软件只有一个插件打开时,我连接了第二
我想用Python脚本从我的Arduino板发送/接收数据。我想使用Python及其pySerial模块来完成它,这似乎符合我的需要。所以我在cygwin(WindowsXP之后)中安装了Python和pySerial
Python脚本相当简单:
$ cat example.py
#print "testing my COM26 port using python"
import serial
ser = serial.Serial()
ser.baudrate = 9600
ser.por
我一直在寻找一个详细的描述如何USB协议和布线工作了很长一段时间没有运气。我正在寻找一个详细的,但不是过于复杂的解释如何工作的软件和硬件方面的USB。链接和解释将不胜感激。我真的没有主意了,所以如果你能帮我的话,那就太好了
这就是我所知道的:
USB硬件支持4条线路-5V电源线、地线和2条全双工线路
连接时,设备可以请求指定的电流量
与传统串行连接相比,USB的传输速度非常快
连接时,设备将向主机输出描述自身的描述符。这些描述符也将用于数据
我不知道的是:
C/C++中的程序如何直接写入US
我有一个树莓皮B+连接到一个外部USB磁盘,一个希捷便携式1 Tb(无外部电源)
一切正常,但当磁盘写入/读取数据时,红灯(电源)有时会闪烁。但我没有任何断电或数据损坏
我已经用3种不同的电源进行了测试:
1) 一个通用的,闪烁的(5V 3A)
2) 我的Galaxy S4(5V 2A)原装充电器也有同样的功能
3) Galaxy Tab 3充电器(5V 2A)红灯始终熄灭
因为三星原装充电器是可靠的,我相信我的外置高清使用了太多的电量?但如果这是真的,为什么Raspberry会继续,而我没有得
我有一个STM32f042,我已经从STM32F0x2_USB-FS-Device_Lib V1.0.0加载了示例自定义HID固件
然后我做了一些简单的写传输,只发送一两个字节,并使用wireshark观察响应
在进行了大约十次传输之后,一次传输完成的时间似乎在15到31毫秒之间,平均为25毫秒左右。
过去有人告诉我,一次快速USB交易大约需要1ms,所以我觉得这大约慢了一个数量级
这是芯片的正常时间吗?(我该如何判断“正常”是什么?)还是速度异常慢?请检查usbd_customhid.c文件中
我将FATFS用于我的SDMMC(连接到eMMC)和USB主机(连接到USB记忆棒)。
我试图找出胖表在内存中的位置。我在网上读过,但找不到任何地方这样说。尽管如此,我认为它位于逻辑块63。
我的问题是:
1-它是一个固定的标准位置吗?
2-有人能告诉我更多的阅读资料,解释USB驱动器、SD驱动器的逻辑内存布局吗
提前谢谢
1 2 3 4 5 6 ...
下一页 最后一页 共 12 页