简体   繁体   English

Windows 7 Embedded(非CE)USB Mass Storage Client

[英]Windows 7 Embedded (non CE) USB Mass Storage Client

My company is developing a docking station for legacy SCSI drives whereby the user would be able to connect the SCSI drive to the docking station and then connect in the docking station to a "host" computer (running Windows) via usb. 我的公司正在开发用于旧SCSI驱动器的扩展坞,从而用户可以将SCSI驱动器连接到扩展坞,然后在扩展坞中通过USB连接到“主机”计算机(运行Windows)。 We are effectively developing and external hard drive that allows the user to swap the drive. 我们正在有效地开发外部硬盘驱动器,该硬盘驱动器允许用户交换驱动器。 That being said, we are very limited relative to the hardware we can use because the motherboard must have a SCSI controller either on the board or via an adapter card. 话虽这么说,相对于我们可以使用的硬件而言,我们非常有限,因为主板必须在主板上或通过适配器卡具有SCSI控制器。 So we have identified a hardware system that consists of an Mini-ITX form factor motherboard with a USB Client (slave) port/controller along with an Adaptec SCSI controller PCIe card. 因此,我们确定了一个硬件系统,该系统由Mini-ITX尺寸主板,USB客户端(从)端口/控制器以及Adaptec SCSI控制器PCIe卡组成。

So, my questions are these: is it possible using Windows 7 Embedded (non CE version) to implement this "USB mass storage client" functionality and if so, can someone point me in the direction as to how this is accomplished? 因此,我的问题是:是否可以使用Windows 7 Embedded(非CE版本)实现此“ USB大容量存储客户端”功能,如果可以,有人可以向我指出如何实现此功能吗? Is there some special driver that I need to install that enables this functionality? 我需要安装一些特殊的驱动程序来启用此功能吗? Do I need to write some custom code to get this to work or is it as simple as configuring some "USB mass storage client" driver such that it maps the USB client port to the connected SCSI storage device? 我是否需要编写一些自定义代码才能使其正常工作,还是像配置一些“ USB大容量存储客户端”驱动程序那样简单,以使其将USB客户端端口映射到连接的SCSI存储设备? I know this can be done with Windows 7 Compact Edition but it looks like a real pain from what I can see to go through the entire process of creating the image, including additional drivers, etc. Any help here would be greatly appreciated. 我知道可以使用Windows 7 Compact Edition来完成此操作,但是从我看到的创建映像的整个过程(包括其他驱动程序等)来看,这似乎是一个真正的痛苦。在这里的任何帮助将不胜感激。

So I have answered my questions. 所以我已经回答了我的问题。 Windows 7 has USB Function Mass Storage Client driver already installed. Windows 7已安装USB功能海量存储客户端驱动程序。 In Win 7 Embedded CE you can selectively install it or not. 在Win 7 Embedded CE中,可以选择是否安装。 You do still need to write some custom code to get this to work. 您仍然需要编写一些自定义代码才能使其正常工作。 This would be the code that would basically interface between the USB Client controller hardware and the device you want to read and write to. 这将是基本上将在USB客户端控制器硬件和您要读取和写入的设备之间接口的代码。 The USB Client controller we are looking at using came with a sample Mass Storage sample application that shows how things are done (using a RAM Disk versus a real hard drive or flash memory). 我们正在使用的USB Client控制器随附了一个大容量存储示例应用程序示例,该示例应用程序显示了如何完成操作(使用RAM磁盘还是真正的硬盘驱动器或闪存)。 I have modify their code to read and write to a hard drive but I am having problems with write speed. 我已经修改了他们的代码以读取和写入硬盘,但是写入速度有问题。 Looks like another post. 看起来像另一个帖子。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM