草庐IT

IOCTL_USB_RESET

全部标签

c++ - 如何在 OS X 上获取 USB 驱动器的硬盘驱动器序列号?

我查看了DADiskCopyDescription并从IOKit枚举了IOUSBDevice,但都没有提供USB硬盘驱动器的序列号。后者提供的USB序列号与其硬盘驱动器序列号不同。我如何获得它(在c/c++中,而不是通过shell)? 最佳答案 您基本上要问的是“如何通过USB直接与硬盘驱动器通信?”答案是:这取决于USBController。并非所有Controller都支持您的请求。必须满足以下条件:USB桥接器必须支持ATA直通(如果是ATA)主机操作系统必须支持SCSI操作系统必须提供SCSI直通API(在Windows和L

ios - MFI Accessory 通过 USB 与 App 通信

如何通过USB与MFIAccessory通信?这是我得到的。我的MFI配件,其他公司的MFI配件和协议(protocol)名称EADemo(苹果官方配件演示)这是我所做的。将协议(protocol)名称添加到EADemo的EADemo-Info.plist中的Supportedexternalaccessoryprotocols。使用其他附件运行EADemo,发送数据,receivedBytesLabel的文本不断变化。当我使用附件运行EADemo时,单击发送数据,UI中没有任何变化。我的同事(硬件开发人员)说我应该在连接到附件后设置接口(interface)(如更改通信隧道),以便我

ios - 使用 IOS 编程连接和断开 USB 电缆与 iPhone

我正在开发一个iPhone应用程序,如计算机上的“弹出设备”。这意味着,当我连接USB电缆连接到计算机时,此应用程序只需单击一下即可断开该连接。我用谷歌搜索了这个,我对EAAccessoryManager有了一些想法。此EAAccessoryManager仅用于通知。当USB电缆连接或断开时,它可以通知用户。但我需要以编程方式断开连接。是否有任何可用的API或教程?请帮助我。 最佳答案 您或许应该看看IOKit。我相信IOKit适用于iOS和OSX上的USB设备。您可能有兴趣查看这些链接:https://developer.appl

ios - 使用终端通过 USB 将文件从计算机 (Mac) 传输到 iOS 设备(必要时越狱)

我正在寻找一种通过USB将文件从我的Mac传输到iPhone的方法,它需要使用终端或以编程方式完成。到目前为止,我已经在StackOverflow上看到了关于该主题的其他一些问题,最常见的答复是使用GUI工具,例如iExplorer。不幸的是,我无法使用基于GUI的工具。一个有趣的答案是这个(https://stackoverflow.com/a/15795578/299711),它提到了MobileDevice库,但遗憾的是,它的文档似乎很少(更确切地说,根本没有文档,考虑到它是一个私有(private)API,这并不奇怪).我发现的另一个答案提到了fruitstrap(https:

ios:主机和 USB 连接设备之间的通信

Android提供“adb”作为主机和USB连接设备上应用程序之间的通信机制。这对于自动化很有用(例如,在设备上执行一些代码并收集结果)。我们需要iOS的这种能力。iOS是否存在类似的机制? 最佳答案 是的,有一个类似的机制。底层技术/服务称为usbmuxd。它基本上是一种多路复用服务,允许您使用TCP协议(protocol)通过USB连接到您的iOS设备。Apple将此服务用于您的iOS设备与iTunes或Xcode之间的任何通信,例如,通过iTunes安装应用程序。如果您想利用此机制,可以使用一个为iOS提供高级API的库。他们

ios - iOS6 上的 GCDAsyncUdpSocket 出现 "Connection reset by peer"错误

我在使用GCDAsyncUdpSocket时遇到问题。我将iPad用作与另一个应用程序交互的用户界面应用程序-称之为主机,后者在单独的Windows机器上运行。两台机器都在自己的专用网络上,因此它们在自己的子网上。在某些时候,主机会向​​iPad发送UDP数据包,以指示它向用户显示哪个屏幕,而iPad会通过UDP数据包将用户响应发送给主机。最后,iPad定期(以2Hz)向主机发送简单的“心跳”消息。这一切都很好-有一段时间了。然后,显然,iPad突然停止接受来自主机的UDP数据包-后者遇到“连接重置”错误,而它(iPad)仍在成功发送,主机接收心跳消息。我认为问题出在我对GrandCe

ios - 通过 USB 从 Windows 机器查看 Safari/iOS 上的本地网站

有没有一种方法可以在我的iPodtouch上查看网站,我正在使用本地Windows7笔记本电脑(通过USB连接)提供服务?我不能使用相互访问的无线网络,原因我不会在这里说,除了说VPN和代理参与了并发症。我们正在尝试为iPad/iPhone的Safari调试HTML5网站,而无需部署到远程服务器。非常感谢! 最佳答案 我以前遇到过这个问题,以下是我的解决方法使用桌面应用程序,例如:http://www.electricplum.com/simulator.aspx有了这个,就不需要单独的设备了。设置列入白名单的nginx服务器。然而

iphone - 蓝牙连接到其他没有附件的外部 USB 蓝牙设备?

我有一个要求-我需要将我的iPhone应用程序与外部蓝牙设备(如(温度计、血氧仪))连接,而无需外部附件,我需要将数据与我的应用程序一起传输到蓝牙设备。是否可以?我可以将我的iPhone连接到任何其他设备(不是Apple设备)吗?有人知道吗? 最佳答案 如果您要求将蓝牙与任何其他蓝牙连接,而不是从现在开始可能的。在ios中,苹果引入了核心蓝牙,用于连接外部蓝牙设备。CoreBluetooth框架提供对蓝牙4.0低功耗设备的访问。但在ios5.0之后才支持。您可以从以下网址获得更多信息和演示源代码。http://developer.a

ios - Xcode6 USB 安装 - 设备上的策略禁止配对

如何解决我在iOS8.1上使用iPadAir时遇到的这个特定错误(这可能是某种企业/教育安全协议(protocol)的背后)XcodeencounteredanerrorPairingisprohibitedbyapolicyonthedevice注意目前搜索此特定错误消息没有任何结果。这似乎与设置Generals安装限制选项中可用的限制无关 最佳答案 这个问题有不同的解决方案,您可以删除企业安装的托管证书(在设置-->常规-->配置文件和设备管理下)。(转到证书,它将有一个“删除管理”或“删除证书”按钮)如果设备通过AppleCo

通过 USB 的 iOS 应用级通信

是否可以通过USB在MAC/Windows程序和iOS上的应用程序之间进行通信?要求:无需越狱应用商店审批我查看了USBMuxConnectByPort,它需要SSH/越狱。还有其他选择吗? 最佳答案 这是可能的。'USBMuxConnectByPort'是来自私有(private)框架MobileDevice.framework的函数请参阅此处的用法示例:https://github.com/smirn0v/imuximux——我写的应用程序,它将你mac上的本地tcp端口与你的ipad/iphone上的tcp端口联系起来。因此,