Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7嵌入式(非CE)USB大容量存储客户端_Windows_Embedded_Usb_Client - Fatal编程技术网

Windows 7嵌入式(非CE)USB大容量存储客户端

Windows 7嵌入式(非CE)USB大容量存储客户端,windows,embedded,usb,client,Windows,Embedded,Usb,Client,我的公司正在为传统SCSI驱动器开发一个扩展底座,用户可以将SCSI驱动器连接到扩展底座,然后在扩展底座中通过usb连接到“主机”计算机(运行Windows)。我们正在有效地开发外部硬盘,允许用户交换硬盘。也就是说,相对于我们可以使用的硬件,我们非常有限,因为主板必须在主板上或通过适配卡具有SCSI控制器。因此,我们已经确定了一个硬件系统,该系统由一个小型ITX形状因子主板、一个USB客户端(从)端口/控制器以及一个Adaptec SCSI控制器PCIe卡组成 因此,我的问题是:是否有可能使用W

我的公司正在为传统SCSI驱动器开发一个扩展底座,用户可以将SCSI驱动器连接到扩展底座,然后在扩展底座中通过usb连接到“主机”计算机(运行Windows)。我们正在有效地开发外部硬盘,允许用户交换硬盘。也就是说,相对于我们可以使用的硬件,我们非常有限,因为主板必须在主板上或通过适配卡具有SCSI控制器。因此,我们已经确定了一个硬件系统,该系统由一个小型ITX形状因子主板、一个USB客户端(从)端口/控制器以及一个Adaptec SCSI控制器PCIe卡组成


因此,我的问题是:是否有可能使用Windows7嵌入式(非CE版本)来实现这种“USB大容量存储客户端”功能?如果有,有人能告诉我如何实现这一点吗?是否需要安装一些特殊的驱动程序来启用此功能?我是否需要编写一些自定义代码来实现这一点,还是只需配置一些“USB大容量存储客户机”驱动程序就可以将USB客户机端口映射到连接的SCSI存储设备?我知道Windows 7 Compact Edition可以做到这一点,但从创建映像的整个过程(包括其他驱动程序等)中我所看到的情况来看,这似乎是一件非常痛苦的事情。非常感谢您提供的任何帮助。

因此,我已经回答了我的问题。Windows 7已安装USB功能大容量存储客户端驱动程序。在Win 7 Embedded CE中,您可以选择是否安装它。您仍然需要编写一些自定义代码才能使其正常工作。这将是基本上在USB客户机控制器硬件和您想要读写的设备之间接口的代码。我们正在使用的USB客户机控制器附带了一个示例大容量存储示例应用程序,该应用程序演示了如何操作(使用RAM磁盘而不是真正的硬盘驱动器或闪存)。我已经修改了他们的代码来读写硬盘,但是写速度有问题。看起来像是另一篇文章。

这似乎过于复杂了——大多数这样的设备不会运行任何接近操作系统的东西,而是一种在SCSI和USB之间转换的专用IC。存储代理盒非常复杂,足以成为一台运行操作系统的计算机,通常运行嵌入式linux或其他专门的操作系统,而不是windows衍生产品。您是对的@ChrisStratton,这是非常复杂的!不幸的是,这个等式中的SCSI部分才是真正让它如此的部分。否则,市场上还有许多其他非常简单的现有解决方案。