p2o5x
驱动牛犊
驱动牛犊
  • 注册日期2004-06-04
  • 最后登录2005-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1212回复:5

关于iUSB标准的倡议

楼主#
更多 发布于:2004-06-10 09:29
关于iUSB标准的倡议

由于SAN网络成本比较高,SAN网络的客户端一般比较少。
iSCSI的提出,可以与SAN配合使用,有效降低成本,增加客户端数(仿SAN客户端功能,不尽相同)。
iSCSI可以看作SCSI over IP或是Internet SCSI,有关iSCSI的资料,随查即有。

但是如果iUSB的广泛使用,或许更能降低成本,而且比较iSCSI更方便。
iUSB可以看作USB over IP或Internet USB。通俗地说就是将usb硬盘的usb接口和硬盘之间加入一个IP网络,主机要操纵硬盘,操纵命令是通过IP网络传给硬盘的。

iSCSI是在客户端电脑主板插槽上插一SCSI卡,厂商要为其编写驱动程序。
而iUSB顾名思义,是接在USB口上,无须拆机,使用方便,具有可移动性。iUSB的建议标准是在现有的WinXP等操作系统上如同其他的U盘一样,无须加装驱动程序,这也意味着厂商可以不另写驱动程序,用户使用也更加方便、灵活。

与iSCSI一样,iUSB分客户端和服务器两部分。
iUSB客户端部分,重点在硬件设计和固件(Firmware)开发
硬件分几部分,1)usb接头,2)固件,3)Flash memory,4)网卡
大致工作原理:
1) usb接头插入客户电脑,客户电脑给iUSB加电
2) 固件程序给usb host返回是usb mass storage设备
3) 固件程序检测iUSB上网卡是否就位,一旦就位就调用一个线程X启动一web server或是telnet server(Whatever,便于使用者进行配置)
4) 固件程序另一个线程Y查flash中有无保存的ip地址等信息,如果有就将网卡配上该ip地址,如果没有则分配一默认的ip地址(便于使用者登录web server或telnet server进行相关配置),转到步骤6)
5) 使用者用其他电脑配置同网段ip登录到iUSB的web server或telnet server对iUSB客户端进行配置。配置的信息包括a)登录web server或telnet server的用户名密码;b)iUSB客户端的ip信息,如ip地址、掩码、网关;c)远程iUSB的服务器地址、登录服务器的用户名、密码等信息。线程X将信息保存到flash,并通知线程Y。
6) 成功登录到iUSB服务器,返回硬盘/虚拟硬盘的信息,将硬盘信息返回给客户端电脑的usb host,客户端电脑就将iUSB硬盘挂上;如果登录不成功,重试,几次后放弃,这无关系。
7) 客户端对iUSB硬盘的操作,即usb协议通过ip网络传给iUSB服务器;同样iUSB服务器也将操作结果通过ip网络返回
服务器可以由纯软件实现,只是将usb协议转换成实际的操作;

请大家讨论。

最新喜欢:

worldwarworldw...
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-10 09:48
感觉挺不错的。可行!
但这东西是专用还是通用?
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-06-10 10:07

但这东西是专用还是通用?
用的多了就是通用了
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
p2o5x
驱动牛犊
驱动牛犊
  • 注册日期2004-06-04
  • 最后登录2005-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-10 10:12
感觉挺不错的。可行!
但这东西是专用还是通用?

通用的!每个有IP网络的地方,都可以用。
与iSCSI用途一样的。
iSCSI可以用纯软件模拟客户端。

iUSB也可用软件模拟客户端,可"热插拔"
详见
http://www.driverdevelop.com/forum/viewthread.php?tid=69849
本地的文件也可以是远程的
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-10 10:28
web inside??

能不能再讨论讨论它的市场前景

通用的!每个有IP网络的地方,都可以用。
与iSCSI用途一样的。
iSCSI可以用纯软件模拟客户端。

iUSB也可用软件模拟客户端,可"热插拔"
详见
http://www.driverdevelop.com/forum/viewthread.php?tid=69849
本地的文件也可以是远程的
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
p2o5x
驱动牛犊
驱动牛犊
  • 注册日期2004-06-04
  • 最后登录2005-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-06-10 13:37
web inside??
能不能再讨论讨论它的市场前景

web inside只是为了配置,要求很简单的。
如果自己编写iUSB客户端的驱动程序,则可以从客户端进行配置,就无须web inside了。
至于市场前景,我感觉现在生产u盘的厂家,如果想进军网络存储市场的话,可以以此出发。

我不知道你所想的web inside是指什么?
游客

返回顶部