高分〉〉usb mass storage class driver开发 [问题点数:100分,结帖人CSDN]

Bbs1
本版专家分:0
结帖率 100%
Bbs5
本版专家分:2620
Blank
蓝花 2005年12月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs5
本版专家分:2620
Blank
蓝花 2005年12月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs5
本版专家分:2620
Blank
蓝花 2005年12月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs4
本版专家分:1453
Bbs1
本版专家分:0
Bbs7
本版专家分:13786
版主
Blank
红花 2004年12月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2007年10月 硬件/嵌入开发大版内专家分月排行榜第二
2005年6月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2004年11月 硬件/嵌入开发大版内专家分月排行榜第三
USB Mass Storage
<em>usb</em> <em>mass</em> sorage this demo ia about <em>usb</em> mas storagy
usb mass storage 问题
MARVELL PXA310+WM6.0(littleton的BSP)下添加<em>usb</em> <em>mass</em> <em>storage</em> 功能:rn以便设备连接到PC上时,能使SD卡像U盘一样在“我的电脑”里呈现出一个盘符,rn不通过ActiveSync而是通过<em>usb</em>直接访问。rnrn现在注册表设置好了(99%没错),<em>usb</em>msfn.dll也已经加入系统中,rn结果是:设备管理器识别出Usb <em>mass</em> <em>storage</em> device,rn经过大约30秒“我的电脑”里出现盘符,但盘内容为空,查看“属性”,rn文件系统:未知rn可用空间:0 字节 已用空间:0 字节rnrn串口输出的调试信息如下:rnNew Client: Mass_Storage_ClassrnrnUSB20Endpoint 0x547B0 DeletedrnrnUSB20Endpoint 0x54860 DeletedrnrnUSB20Endpoint 0x548F0 DeletedrnrnUSB20Endpoint 0x54E60 DeletedrnrnPowerMgr UprnrnSuccess Change ClientrnrnSuspend DetectedrnrnUSB Speed: FULLrnrnResume DetectedrnrnUSB Speed at Reset: FULLrnrnUSB Speed at Reset: HighrnrnOALIoCtlHalProfilernrnStall 1rnrn然后后面就没什么相关信息了rnrn关键是最后一行 Stall 1,我看网上似乎也有这种问题的,但资料甚少,rn哪位大哥碰到过这个现象,或者有什么意见,帮帮忙~~~~谢谢
USB Mass Storage 概述
This document gives an overview of the USB Mass Storage Class specifications. How <em>mass</em> <em>storage</em> devices behaveon the USB bus is the subject of this and other USB Mass Storage Class specifications. At this time, four other USBMass Storage Class specifications are under development by the USB Mass Storage Class Working Group (CWG).The titles of these specifications are:USB Mass Storage Class Control/Bulk/Interrupt (CBI) TransportUSB Mass Storage Class Bulk-Only TransportUSB Mass Storage Class ATA Command BlockUSB Mass Storage Class UFI Command Specification
USB mass storage protocol
as the title, just a protocol.used for flash, udisk, and etc
usb mass storage
我改写一个<em>usb</em>设备的固件,把它描述成<em>usb</em> <em>mass</em> <em>storage</em>设备,能在电脑上枚举成功,也能响应各种请求命令,但就是在我的电脑里的盘符出现不了,我该做些什么啊,怎样去修改呢?给指点下吧
USB Mass Storage Control - CBI
USB Mass Storage Control Control/Bulk/Interrupt
USB Mass Storage Designing and Programming
精要分別說明 USB, SD, NAND, FAT的實戰要點, 讓大家能真的做一個USB Mass Storage出來
Mass Storage Class – Bulk-Only Transport
非常详细地描述了USB的BBB链接过程。是英文的,由Shakthi Kannan著,2007
Jan Axelson - USB Mass Storage
英文版关于USB大存储类的书籍,固件编程为主,上位机也有。
USB Mass Storage 驱动器协议
Universal Serial Bus Mass Storage ClassUFI Command SpecificationA UFI Device is a removable-media <em>mass</em> <em>storage</em> subsystem, which connects to a Host computer via itsUniversal Serial Bus (USB) port. The Host and UFI Device communicate by exchanging Command Blocks,data, and status information as defined by this specification. The method used to transport this information overthe USB is defined by the Bulk-Only or CBI transport specifications.A conceptual view of the Host and UFI Device is shown in Figure 1. The UFI device is represented by a USBFloppy Disk Unit (USB FDU). The UFI device driver software running on the Host controls the UFI device bysending it UFI command blocks defined by this specification. The UFI Function in the device processes thesecommand blocks as specified herein.All exchanges of command block, data, and status information are carried out by the transfer of packets over theUSB. This exchange is managed by the USB Driver on the Host, and the USB Logical Device process in theUSB-FDU.
USB Mass Storage Control - RBC
USB Mass Storage Control Reduced Block Commands
USB Mass Storage Device_驱动
USB Mass Storage Device_
USB Mass Storage Reference Design
USB Mass Storage Reference Design
usb cdrom mass storage app
<em>usb</em> cdrom <em>mass</em> <em>storage</em> sda application code reference.
USB Mass Storage 批量传输协议
Universal Serial Bus Mass Storage ClassBulk-Only TransportThis specification addresses Bulk-Only Transport, or in other words, transport of command, data, and statusoccurring solely via Bulk endpoints (not via Interrupt or Control endpoints). This specification only uses thedefault pipe to clear a STALL condition on the Bulk endpoints and to issue <em>class</em>-specific requests as definedbelow. This specification does not require the use of an Interrupt endpoint.This specification defines support for logical units that share common device characteristics. Although thisfeature provides the support necessary to allow like <em>mass</em> <em>storage</em> devices to share a common USB interfacedescriptor, it is not intended to be used to implement interface bridge devices.
USB Mass Storage Enabler for DOS.pdf
DOS 下的USB驱动 VER4.05 PDF文件
USB mass storage 的一点疑问
我的WINCE设备,如果进入到Mass Storage Mode,那么如果这时候设备连接到PC,对于WINCE来说,就不能rn识别Flash和SD卡里面的内容,而对于PC(WINXP)把设备当作U盘,FLASH,SD对其可见.也就是说,如果WINCErn设备在运行Flash里面的应用程序,这时候把PC连接到WINCE设备上,设备进入MASS STORAGE MODE就会丢失rnFlash而导致运行程序的错误.开始以为只有WINCE这样一做,后来注意到我的手机(LINUX 系统的),在插上USBrn线连到PC,进入大存储模式(也应该就是Mass Storage Mode)时候会提示关闭所有的应用程序,我想这个WINCErn是一样的道理了.rn我的问题是:rn1.是什么导致了这种现象的发生,是USB协议规定的吗(好象没有看到相关的说明)?还是由于Host端和Client端的特性决定rn 的(client端的时候不可以识别Flash?)?还是我们做USB驱动的一个习惯?rn2.我们可不可以把驱动改成,进入Mass Storage Mode的时候,既让PC可以识别到Flash又让自己本身的Wince识别到Flsh呢?rn
usb mass storage class bulk-only时的一些疑问
所谓的bulk-only是不是只是对硬盘操作而言,如果get descriptor等等其他<em>usb</em> request还是在<em>usb</em>的中断服务中处理,而bulk的处理由另一中断触发?rnrn还有frame number的作用,host发过来初始化时是多少呢?
Universal Serial Bus Mass Storage Class
USB Attached SCSI Protocol (UASP) 1.3 Related Documents [SAM4] ISO/IEC 14776-414, SCSI Architecture Model-4 (SAM-4) (ANSI INCITS 447:2008) [SAS] Serial Attached SCSI Revision 1.1 (SAS 1.1), (ANSI INCITS 417:2006) [SPC] SCSI Primary Commands - 3 (SPC-3) (ANSI INCITS 408:2005) [SBC] SCSI Block Commands - 2 (SBC-2) (ANSI INCITS 405:2005) [RBC] Reduced Block Command Set (RBC) (ANSI INCITS 330:2000) [MMC] MultiMedia Command Set - 5 (MMC-5) (ANSI INCITS 430:2007) [SSC] SCSI Stream Commands - 2 (SSC-2) (ANSI INCITS 380:2003) [OSD] Object-Based Storage Devices (OSD) (ANSI INCITS 400:2004) [UAS] D2095 - USB Attached SCSI, INCITS T10. Download from www.t10.org. [USB2] Universal Serial Bus Specification Revision 2.0, April 27, 2000. Download from www.<em>usb</em>.org. [USB3] Universal Serial Bus 3.0 Specification Revision 1.0, November 12, 2008. Download from www.<em>usb</em>.org [BOT] Universal Serial Bus Bulk Only Transport Rev 1.0, September 31, 1999. Download from www.<em>usb</em>.org. [SATA] Serial ATA Rev 2.6 (SATA 2.6), February 15, 2007. Download from www.sata-io.org. [AHCI] Advanced Host Controller Interface Rev 1.3, June 26, 2008. Download from developer.intel.com [EHCI] Enhanced Host Controller Interface Rev 1.0, March 12, 2002. Download from www.intel.com [xHCI] Extensible Host Controller Interface, still in development. Download from www.intel.com
USB Mass Storage Sample Driver Design Notes
USB Mass Storage Sample Driver Design Notes
移植USB Mass storage Device驱动
大家好,请教一个问题rnrn目前在公司的OS上开发USB Mass <em>storage</em> Device驱动 ,连上PC后能变成一个优盘。rnrn现在的软件平台是ThreadX的,硬件接口是USB1.1的,目前ThreadX上面没有挂文件系统,想把SPI rnrnFlash上某个区域做成一个分区,然后USB Mass <em>storage</em> Device驱动挂接该分区,使得连上PC后那rnrn个区域能够像优盘那样读取(写入是不需要的,这样可以简化文件系统和USB Mass <em>storage</em> rnrnDevice驱动)rnrn目前USB驱动,Mass <em>storage</em> Device驱动和文件系统都没有,想移植Linux上面的Mass <em>storage</em> rnrnDevice驱动,文件系统就想用最简单的FAT16,请问移植的难度大不大?有没有现成的移植案例可rnrn供选择?rnrnPS:我想MP3上面如果用软件实现Mass <em>storage</em> Device的话,应该跟我要做的东西差不多,谁有相rnrn关的代码请教了rnrn谢谢
USB Mass storage大容量SD卡问题
在做USB <em>mass</em> <em>storage</em>功能时出现如下问题:rn2G以下的卡通过USB MASS STORAGE在PC端能正常识别;rn4G或8G的卡在PC端提无法识别。rnrn系统是WINCE5.0,我用4G的卡调试了一下,发现BLOCK.CPP文件中的STORE_Init函数中OpenStore()打开失败。rn请各位大侠给点建议,谢谢。rnrn
linux usb mass storage driver 源码分析
linux <em>usb</em> <em>mass</em> <em>storage</em> driver 源码分析linux <em>usb</em> <em>mass</em> <em>storage</em> driver 源码分析linux <em>usb</em> <em>mass</em> <em>storage</em> driver 源码分析linux <em>usb</em> <em>mass</em> <em>storage</em> driver 源码分析linux <em>usb</em> <em>mass</em> <em>storage</em> driver 源码分析linux <em>usb</em> <em>mass</em> <em>storage</em> driver 源码分析linux <em>usb</em> <em>mass</em> <em>storage</em> driver 源码分析linux <em>usb</em> <em>mass</em> <em>storage</em> driver 源码分析
USB Mass storage 设备路径疑问,急需解决··········
最近在研究PC端上位机与Mass <em>storage</em>免驱设备的通信,PC端驱动程序用的是Windows自带的<em>usb</em>stor.sys,只是编写应用程序,实现与下位机Mass <em>storage</em>设备的通信,但被一个问题折磨了一周了,一直解决不了,描述如下。rn1、调用SetupDiXxx()系列函数获取设备路径:\\?\<em>usb</em>#vid_8018&pid_8084#6&2a3a7b38&0&1#a5dcbf10-6530-11d2-901f-00c04fb951edrn2、调用CreateFile()打开设备,第一个参数就是\\?\<em>usb</em>#vid_8018&pid_8084#6&2a3a7b38&0&1#a5dcbf10-6530-11d2-901f-00c04fb951ed,句柄返回hDev = 0x000000A0,应该是成功的rn3、调用DeviceIoControl()测试SCSI的查询命令,失败,调用GetLastError(),返回错误代码50(不支持网络请求)rn4、调用WriteFile()测试写数据,失败,调用GetLastError(),返回错误代码87(参数错误)rnrn我也用U盘测试过,用这种获取设备路径的方式,仍然是失败,现象完全一样,当我把CreateFile()的第一个参数改为磁盘"\\\\.\\H:"的形式,就能成功。但是老大要求我的Mass <em>storage</em>是隐藏盘符的,就不能用磁盘的方式,只能用这种获取设备路径的方式,我怀疑还是路径不对,网上有大神说:rn1、GUID不对,但是我更换了很多GUID,都还是原样。rn2、要打开端点,形如\\pipe02,但是驱动不是我自己写的,用的是<em>usb</em>stor.sys,源码也找不到,试了很多种形式,都不行。rn3、要打开USB设备的USBSTOR子设备,但是该怎么获取,形式是什么样子呢。rnrn希望大神能够帮帮小弟···········rn
WinCE 5.0 USB Mass Storage疑问
大家好,我的WinCE 5.0系统使用Usb Mass Storage功能,把Pocket Mory1作为存储设备开放时,从PC端拷贝数据到Pocket Mory1时,点击触摸屏进行操作,系统没有任何反应;把SD卡作为存储设备开放时,从PC端拷贝数据到SD卡时,点击触摸屏操作系统,操作是正常的;当不连接PC,直接把数据从SD卡拷贝到PocketMory1时,点击触摸屏操作系统也是正常的。rnrn我的Nand还划分了另外一个分区PocketMory,用来存放系统文件(包括注册表),也就是说PocketMory1只是用来存储数据,那么为什么通过USB Mass Storage功能把PocketMory1开放出来,进行数据写入的时候,系统会不响应触摸事件呢。rnrn开始我怀疑是不是我的Nand读写不是DMA模式引起的,后来改成DMA模式,速度提了上来,但是效果还是一样;rnrn通过编写测试文件测试,然后通过EVC抓取CPU占用率,发现大多数情况下往Nand写数据时CPU占用率只有16%,偶尔会有峰值,达到90%以上;rnrn后来怀疑是不是USB设备驱动的问题,但是把SD卡开放出来,写操作时系统又是正常的。rnrn不知道是不是文件系统固有的问题,或者线程优先级等的问题,还请高手指点,谢谢!
wince 2440 usb mass storage问题请教!
在wince下作<em>mass</em> <em>storage</em>功能,现在功能已经能够实现,sd卡在pc端能够出现一个硬盘。现在想研究下mdd的code,有个问题要请教:rnsd卡在wince系统下会出现一个硬盘,当连接上pc <em>usb</em>线的时候,进入<em>mass</em> <em>storage</em>模式,这个盘会消失, 这个动作是开始于在pdd层通知mdd层attach的时候,还是在通知reset的时候开始做的?rn
USB mass storage device 固件程序
USB大容量驱动固件程序Demo,可以参考,修改,提高自己的USB开发能力 USB大容量驱动固件程序Demo,可以参考,修改,提高自己的USB开发能力
usb mass storage 协议 1ah命令的问题
<em>usb</em> <em>mass</em> <em>storage</em> 协议 1ah命令的问题rnrn需要返回什么值 具体类型是什么样的
ce5.0实现USB mass Storage功能
想通过USB将CE端的SD卡识别为PC端U盘功能。现将三星提供Usb Function移植到自己bsp下。通过串口信息发现当插入<em>usb</em>时,rnHandleUsbEvent()函数中的bEpIrqStat和bUSBBusIrqStat老是0,也就是取读中断寄存器中内容为都是0,寄存器地址是rn0xB1200000+0x140应该没问题吧,不知什么地方出问题。望各位高手指点。
如何添加usb mass storage 驱动模块
请教各位 windows mobile 6.0 rn想要添加<em>usb</em> <em>mass</em> <em>storage</em> 驱动模块(mobile自带的那个)rn(1)怎么添加?是设置环境变量吗?看资料上说设置环境变量SYSGEN_USBFN_STORAGE =1,不知是不是rn(2)怎样才知是否添加成功?比如如何验证。rn(3)最后结果是不是只是往windows目录下添加了一个<em>usb</em>msfn.dll文件?rn
usb mass storage 怎么实时同步磁盘信息
在Windows上连接了<em>usb</em> <em>mass</em> <em>storage</em> device,device是arm板上接的sd卡,我在arm板上手动更改sd卡里面的信息,但是在Windows是没有实时同步的,这个要怎样做到同步呢?求教各路大神!!!
usb mass storage device 自动停用
<em>usb</em> <em>mass</em> <em>storage</em> device 自动停用,启动后又自动关闭(错误代码:21)
USB mass storage CBI协议手册(英)
USB <em>mass</em> <em>storage</em> CBI protocol 希望能帮到一些需要的人
关于Mass Storage USB应用程序的开发问题
我现在要使用Mass Storage通用协议进行USB通讯,但找不到相关资料,首先CreateFile要从什么类创建句柄?Mass Storage提供几个DeviceIoControl的控制命令?参数如何调用?我现在只要进行简单的通讯即可。请问哪位有这方面的资料?能否传一份给我,或者在线告诉我?emptily@163.com。我找了http://www.driverdevelop.com,但找不到具体的应用开发。
usb mass storage中如何获得硬盘容量
主机到底是如何知道设备的容量的呢?ReadFormatCapacity好象是,可我传过去block num和block size后,发现容量并没有显示出来。Sense6/10是不是有作用呢?ReadCapacity是传地址和block长度吧?然后read dbr时主机发了个传0长度数据的cbw包阿。
SL811HS USB MASS STORAGE DRIVER FOR PIC.rar
SL811HS USB MASS STORAGE DRIVER SOURCE CODE FOR MICRO-CHIP PIC18FXXX
usb gadget mass storage 驱动开发 问题求助?
各位高手:rn最近,在做linux <em>usb</em> gadget,编译生成s3c2410_udc.ko 和 g_file_<em>storage</em>.ko后,insmod modulern终端打印如下信息:rn [root@(none) /]# insmod s3c2410_udc.ko rnUsing s3c2410_udc.kornReading data from NAND FLASH without ECC is not recommendedrnrnUSB:s3c2410_udc: version 14 Mar 2004rnrnhello Mr. zhao I am in driver_registerrnrnbus platform: add driver s3c2410-udcrnrn[root@(none) /]# insmod g_file_<em>storage</em>.ko file=/dev/mtdblock/3 stall=0 removable=1rnUsing g_file_<em>storage</em>.kornReading data from NAND FLASH without ECC is not recommendedrnrng_file_<em>storage</em> gadget: controller 'dummy_udc' not recognizedrnrng_file_<em>storage</em> gadget: File-backed Storage Gadget, version: 20 October 2004rnrng_file_<em>storage</em> gadget: Number of LUNs=1rnrng_file_<em>storage</em> gadget-lun0: ro=0, file: /dev/mtdblock/3rnrnhello Mr. zhao I am in driver_registerrnrnbus platform: add driver g_file_<em>storage</em>rnrn<em>usb</em> 2-1: new full speed USB device using dummy_hcd and address 2rnrng_file_<em>storage</em> gadget: full speed config #1rnrnscsi0 : SCSI emulation for USB Mass Storage devicesrnrn Vendor: Linux Model: File-Stor Gadget Rev: 0399rnrn Type: Direct-Access ANSI SCSI revision: 02rnrnSCSI device sda: 32768 512-byte hdwr sectors (17 MB)rnrnsda: Write Protect is offrnrnsda: assuming drive cache: write throughrnrnSCSI device sda: 32768 512-byte hdwr sectors (17 MB)rnrnsda: Write Protect is offrnrnsda: assuming drive cache: write throughrnrn /dev/scsi/host0/bus0/target0/lun0:Reading data from NAND FLASH without ECC is not recommendedrnrn unknown partition tablernrnAttached scsi removable disk sda at scsi0, channel 0, id 0, lun 0rnrnAttached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0rnrn但pc机端,抓不到任何数据,<em>usb</em>_probe 函数也没有被执行什么原因啊?
关于wince的usb mass storage功能
我在6410上将flash分了两个区。分别名字为nandflash,nandflash2.第一个区20MB,第二个区大概有200MB。rn然后实现了<em>usb</em> <em>mass</em> <em>storage</em>功能,结果在电脑上只出现第一个分区,而第二个分区并没有出现。rn如何才能让电脑能看到第二个分区nandflash2呢?rn另外第二个分区的名字能否自己改个名字?
怎样得到usb mass storage device容量?
我的系统是win2000,得到的要比实际的小。
WINCE6.0+S3C6410实现USB mass storage遇到的问题
本人基于深圳友坚的ideal6410来实现USB <em>mass</em> <em>storage</em>,相关内容如下:rn1.添加组件”Device Drivers”->”USB Function”->”USB Function Clients”->”Mass Storage”。rn2.platform.reg中相关的注册表信息如下:rn;------------ USB Function Mass Stroge Driver ---------------------------------rnIF BSP_USBFNCLASS == MASS_STORAGErnrn[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]rn "DefaultClientDriver"="Mass_Storage_Class"rnrn[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class]rn "Dll"="<em>usb</em>msfn.dll"rn "InterfaceSubClass"=dword:06rn "InterfaceProtocol"=dword:50rn "DeviceName"="DSK3:"rn "FriendlyName"="Mass Storage"rn "idVendor"=dword:045Ern "Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)"rn "idProduct"=dword:FFFFrn "Product"="Generic Mass Storage (PROTOTYPE--Remember to change idVendor)"rn "bcdDevice"=dword:0rn ;"Removable"=dword:0rn "Removable"=dword:1rnrn[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class]rn "Index"=dword:3rnrn[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class\High_Capacity]rn "Index"=dword:3rnrn[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\MMC_Class]rn "Index"=dword:3rnrnENDIF BSP_USBFNCLASSrnrn重新编译之后生成的NK.bin更新之后,用<em>usb</em> device线连接到PC机上,但PC机上没有看到多的盘符,只是在PC机上的“设备管理器->通用串行控制器”多出一个带感叹号的“USB <em>mass</em> <em>storage</em> device”,串口输出下面的信息rn[UFNPDD] RESET Again rn[UFNPDD] RESET Again rn目前还不知道为什么不行,麻烦知道的朋友指教一下,先谢谢了。
实现安全删除硬件(USB Mass Storage device)?
我查了很多文档,没有找到资料,似乎不同的操作系统有不同的做法,也没有什么通用标准。我想问的是:在windows程序中怎样实现安全删除硬件,windows 发送了什么命令?(比如:SCSI 命令?或者别的什么?)rnAny source code?
mass storage bulk only
海量存储类,bulk only规格文档,英文版
wince6.0 mass storage device
[color=#FF0000]我的USBFN通过ActiveSync相连没有问题[/color],但是换成<em>mass</em> <em>storage</em>就会出现问题。USBFN接入电脑任务栏很快出现U盘的图标,但是隔一分钟才在“我的电脑”里出现“可移动磁盘”图标,但是一直不能访问里面的内容。[color=#FF0000]我的SD卡在系统里面的分区为“DSK2”,SD卡图标在WINCE系统里面不停闪动,USBFN驱动不断打印RESET信息。[/color]不知问题出在那里,那位大哥给点指导意见,谢谢! rn我的注册表设置如下: rn[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers] rn"DefaultClientDriver"=- ; erase previous default rn[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers] rn"DefaultClientDriver"="Mass_Storage_Class" rnrn[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class] rn"Dll"="<em>usb</em>msfn.dll" rn"InterfaceSubClass"=dword:06 rn"InterfaceProtocol"=dword:50 rn"DeviceName"="DSK2:" ;SD卡分区 rn"FriendlyName"="Mass Storage" rn; idVendor must be changed. 045E belongs to Microsoft and is only to be used for rn; prototype devices in your labs. Visit http://www.<em>usb</em>.org to obtain a vendor id. rn"idVendor"=dword:1286 rn"Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)" rn"idProduct"=dword:FFFF rn"Product"="Generic Mass Storage (PROTOTYPE--Remember to change idVendor)" rn"bcdDevice"=dword:0 rn"Removable"=dword:1 rn
Mass Storage协议有关文档 Mass Storage协议有关文档
Mass Storage协议有关文档 Mass Storage协议有关文档
Mass Storage 固件端
现在有一个工程文件,功能是实现通用的Mass Storage,但是这个工程有点问题,就是找不到MASS Storage的驱动。调试工程时发现:在HOST 对 DEVICE 复位的时候,有一个reset的中断,但是还有一个Endpoint的中断。请问这是为什么呢?这两个中断怎么会同时出现呢?这时DEVICE处于哪个状态?? PC检查DEVICE 的过程不是 上电-》复位-》默认状态-》设置地址-》配置设备 这个过程正不正确? 请教各位高手了!!!谢谢!
mass storage 多盘符
利用stm32 实现 多盘符,很有参考价值
PCI mass storage controller
技嘉主板BX7+上的“未知设备”,重装主板驱动也不能解决,救我!!!
wince mass storage
我们的设备上采用的是2G的NAND FLASH外加一个SD卡,三星提供的BSP和相关文档上说设备作为MASS STORAGE时,同时只能将其中一个作为MASS STORAGE连接到PC上,我们想连接PC的时候同时显示这两个存储空间,现在已经在PC上显示两个盘了,但是两个盘的内容是一样的,在论坛上看过Veabol的帖,但还是不太明白.rnrn请请问谁有没有什么好的解决办法解决这个问题?rn谢谢!
Mass Storage出现异常
我用Mass Storage的功能把Flash映射成U盘在电脑上操作文件都正常,但是在CE里只要操作一下Flash的文件就会出现异常,比如打开几张图片后就出现rnException 'Data Abort' (4): Thread-Id=01420012(pth=8c1e3da0), Proc-Id=00400002(pprc=82619308) 'NK.EXE', VM-active=04380006(pprc=8eb2de64) 'explorer.exe'rnPC=c00ef148(filesys.dll+0x0000f148) RA=c00ef104(filesys.dll+0x0000f104) SP=d040f8e8, BVA=d2731000rnException 'Data Abort' (4): Thread-Id=01420012(pth=8c1e3da0), Proc-Id=00400002(pprc=82619308) 'NK.EXE', VM-active=04380006(pprc=8eb2de64) 'explorer.exe'rnPC=c00ef148(filesys.dll+0x0000f148) RA=c00ef104(filesys.dll+0x0000f104) SP=d040fb48, BVA=d2731000rnException 'Data Abort' (4): Thread-Id=01420012(pth=8c1e3da0), Proc-Id=00400002(pprc=82619308) 'NK.EXE', VM-active=04380006(pprc=8eb2de64) 'explorer.exe'rnPC=c00ef148(filesys.dll+0x0000f148) RA=c00ef104(filesys.dll+0x0000f104) SP=d040f8e8, BVA=d2731000rnrn原来一直用的同步(Serial_Class)没有问题,不知道大家遇到过没有
USB mass Storage specifications(usb大容量设备类协议集合)
集合了<em>usb</em>大容量设备的协议标准集合。很有用的资源,我当初可是好好借鉴了的呢!!
WinDriver开发USB手册
使用WinDriver开发USB驱动,版本号是Version 12.7,建议购买正版软件
wince设备 MASS STORAGE问题
我们的设备上采用的是2G的NAND FLASH外加一个SD卡,三星提供的BSP和相关文档上说设备作为MASS STORAGE时,同时只能将其中一个作为MASS STORAGE连接到PC上,我们想连接PC的时候同时显示这两个存储空间,目前的候选方案是在应用程序上进行一些设置,进行切换选择显示不同的存储空间。我看到有些MP4也是同时只能显示一个存储空间,也是通过软件设置选择的,这是目前比较难解决的问题吗?rn请问谁有没有什么好的解决办法可以同时将NAND FLASH和SD卡作为MASS STORAGE连接到PC机上呢?rn谢谢!
Mass Storage协议有关文档
内含收集来的几个有关与Mass Storage 协议.
WINCE6.0下实现MASS STORAGE挂载
以前实现MASS STORAGE挂载是直接在驱动加载时做的,但是现在应用要求,不能在驱动加载时做,由应用来控制MASS STORAGE挂载到PC.应用先检查当前USB的状态如果是MASS STORAGE,则挂载的PC上,类似ANDROID手机上的通过USB接入电脑,通过选择是否挂载,这个如何来实现,大家有什么好的建议吗?
1394外设mass storage spec
IEEE 1394 HIGH SPEED BUS MASS STORAGE DEVICE PROFILE
关于Mass storage设备驱动问题
我查了些资料,说CF卡、SD卡、数码相机都是用<em>usb</em>-<em>storage</em>.o这个模块驱动的,对于他们是怎么组织的,我不是很清楚,请各位高手指教,不甚感谢!
Universal Serial Bus Mass Storage Class UFI Command Specificatio
A UFI Device is a removable-media <em>mass</em> <em>storage</em> subsystem, which connects to a Host computer via its Universal Serial Bus (USB) port. The Host and UFI Device communicate by exchanging Command Blocks, data, and status information as defined by this specification. The method used to transport this information over the USB is defined by the Bulk-Only or CBI transport specifications.
如何做到usbserial与usb mass storage动态切换
请问各位大侠,有没有人做过在wince的功能<em>usb</em> function实现两个功能的动态切换,也就是说可以通过应用程序来切换USB转串口通讯与U盘功能。或者说是ActiveSync与<em>usb</em> <em>mass</em> <em>storage</em>动态切换。
WINCE开发的设备USB Mass Storage在MAC操作系统识别的问题
用CE5.0开发的设备具有Mass Storage功能,也就是U盘功能,有客户反应当与Apple的MAC操作系统连接的时候不能识别,分析应该是MAC操作系统在进行USB device的枚举时与Windows操作系统不同,毕竟Windows的2000和XP都会有差别,而CE的DEVICE枚举机制并不支持MAC的规范,导致无法识别。rnrn因此有了解MAC操作系统的请提供一下信息,另外MAC系统下有类似于WINDOWS平台下的Bus Hound这样的工具吗?rnrn谢谢!
Mass Storage(光盘,U盘)设备的USB协议
详细讲述了U盘设备,光盘设备命令格式及其USB协议
谁能讲讲usb mass storage的LUN是怎么回事?
还有MAXLUN是怎么回事?
USB mass storage设备,为啥读取需要设置scsi command.
SCSI接口针脚比较多,现在大部分硬盘都是用SCSI通信,区别于很久的IDE 硬盘,但Linux USB驱动在处理U盘的时候,也会按照SCSI 命令的格式打包请求,例如逻辑簇号,读写长度等信息,但是U盘那么一个小小的地方,在USB device控制器和FLASH 之间,不可能有那么多空间布线给SCSI 用,而且主控制器很少直接拉SCSI的引脚出来,那Linux驱动中为啥要设置SCSI command?
USB Mass Storage学习笔记-STM32+FLASH实现U盘.
通过<em>usb</em>访问stm32开发板上的flash,像u盘一样使用,工程绝对可用。
USB Mass Storage Designing and Programming Devices and Embedded Hosts
专门研究USB Mass Storage Class的经典书籍,后面还以Microchip PIC18F4550为例,实际实作USB Mass Storage,是一本USB Mass Storage实作与理论兼备的好书
USB Mass Storage Designing and Programming Devices and Embedded Hosts - Lakeview Research.pdf
USB Mass Storage Designing and Programming Devices and Embedded Hosts - Lakeview Research.pdf
USB Mass Storage 设备,如何只允许打开一次?
USB MSD 设备,得到路径后用 CreateFile 打开。rnrn在同一个应用中,如何限制同一个设备只能打开一次。即已经打开过在就不能再 CreateFile,除非 CloseHandle。rnrn除了程序中记录已打开的路径外,还有更好的方法吗?例如设置 CreateFile 的哪些参数?
如何使USB Mass Storage驱动支持CD-ROM格式
该文章讲解了有USB Mass Storage驱动升级到支持CD-ROM驱动
如何实现Linux下的U盘(USB Mass Storage)驱动 v0.6
How to Write Linux USB MSC(Mass Storage Class) Driver 本文主要介绍了USB Mass Storage的相关的各种协议之间的关系,以及如何在Linux的USB驱动框架下实现U盘驱动
如何实现Linux下的U盘(USB Mass Storage)驱动 v0.4
介绍了USB MSC大容量存储设备,包含了哪些协议,整个USB MSC的框架是什么样的。 暂时只写了其中将近一半的内容,所以暂定为0.4版本。
usb storage
<em>usb</em> <em>storage</em>协议,对于开发<em>usb</em>设备的同学可能会有帮助
HP-UX 11i v3 Native Multi-Pathing for Mass Storage
HP-UX 11i v3 Native Multi-Pathing for Mass Storagehp多路径相关,lvm,
[向Veabol提问] mass storage 映射问题
之前看过 Veabol的一个帖子rnhttp://topic.csdn.net/u/20090224/13/d3d27ac2-a6f3-4ced-9025-7b87d7de47d4.html?1343rnrn主要是把NANDFLASH和 SD都映射成U盘使用,rnrnrn[b]Veabol总结的方法如下:[/b]rnrn----------------------rn1、将PUBLIC驱动中transport.h的iSerialNumber设置在3,这样HOST才会向DEVICE发出读SerialNumber的命令。rn static LPCWSTR g_rgpszStrings0409[] = rn g_RegInfo.szVendor, g_RegInfo.szProduct, L"14273211-1575-4252-9161-419514811863" rn; rnstatic UFN_STRING_SET g_rgStringSets[] = rn 0x0409, g_rgpszStrings0409, dim(g_rgpszStrings0409) rn; rn L"14273211-1575-4252-9161-419514811863"就是SerialNumber,自己随便写。rnrn2,BOT_HandleClassRequest函数中rn g_bScratch=0x1 (表示支持两个LUN(logical unit number)) rnrn3,在STORE_Init中初始化两个Store,并且都dismount掉。 rnrn4,在CSW中有个bCBWLUN表示这个CSW命令要发给哪个LUN rn(LUN 从 0开始)。可以在BOT_HandleCBW这个函数中得到截获LUN的值,rn然后用BOT_ExecuteCB这个函数来执行host端发送的命令,这些命令有可能是读、写等等。 rnblock.c中的各函数要根据不同的lun来对不同的DISK_INFO操作。rn--------------------------rnrn目前 我的已经映射出两个盘符了,不过都是NANDFLASH,也可操作内容,rnrn对于第4点不是太明白,截获LUN值之后该怎么做?
WINCE5.0中实现Mass Storage的功能
本人是想将从USB的同步功能改变,作为一个U盘来识别。所以添加组建Mass <em>storage</em>,重新编译后rn将USB插到电脑上,一开始是识别发现新硬件,然后等一下就提示硬件安装过程出现问题,无法正常运行。rn请问做过的朋友和知道的朋友,帮帮忙!感激不尽!
USB storage, USB鼠标问题
之前问过大家一个USB <em>storage</em>的问题,那个是在2443上,一开始插入U盘的时候,提示输入驱动程序名。后来加了CATALOG->Core OS->Core OS Service->USB Host Support->USB Storage Class Driver 和 CATALOG->Device Drivers->USB Fucntion->USB Function Clites->Mass Storage, CATALOG->Device Drivers->USB Host->USB Host Controller->EHCI(但我怀疑这个没有用,因为增加这个之后,左边的系统属性筐中显示它为x,而其他的都是带有红色倒三角形的图标)。这样修改后,2443可以工作了,但在2450上,USB盘插入的时候,USB盘的红灯也亮了,系统什么都没有报,看上去应该是支持了,但在根目录下就是没有生成任何文件夹,不知道大家有没有碰到这样的问题?是硬件的问题?是?rnrn还有一个,是USB鼠标的问题。我增加了CATALOG->Core OS->Core OS Service->USB Host Support->USB Human Input Device(HID) Class Driver下的所有选项,包括Kerypad only,Mouse Only, 然后增加了CATALOG->Device Drivers->USB Fucntion->USB Function Clites->Serial,这样编译后,下载下去,插上鼠标,系统什么反应都没有。我用的是光电鼠标,鼠标是亮了,但不管怎么移动鼠标,开发板上箭头都没有任何反应?是什么问题呢?rnrn谢谢大家。
wince如何实现mass Storage功能
就是在pc端能将设备识别人u盘rn看到一些文章,说是修改注册表rn[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]rn "DefaultClientDriver"=- ; erase previous defaultrn "DefaultClientDriver"="Mass_Storage_Class"rnrn[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Serial_Class]rn "FriendlyName"=LOC_USBFN_SERIAL_NAME;rn "idVendor"=dword:0547rn "Manufacturer"=LOC_USBFN_SERIAL_MANUFACTURERrn "idProduct"=dword:2720rn "Product"=LOC_USBFN_SERIAL_PRODUCTrn "Index"=dword:5rnrn[HKEY_LOCAL_MACHINE/Drivers/USB/FunctionDrivers/Mass_Storage_Class]rn "Dll"="<em>usb</em>msfn.dll"rn "InterfaceSubClass"=dword:06 rn "InterfaceProtocol"=dword:50 rn "DeviceName"="DSK2:" rn "FriendlyName"="Mass Storage"rn "idVendor"=dword:048Crn "Manufacturer"="Honeywell"rn "idProduct"=dword:0001rn "Product"="Honeywell Mass Storage"rn "bcdDevice"=dword:0rn这些id我暂时是用的上面的,知道是不对,现在的状况就是pc端有盘符了,但是进不去rn这个"idVendor" "idProduct"等信息如何得到。是不是一个sd卡对应一个id,那么如何多个卡呢?小白不太懂,望大神指导指导,万分感谢!
关于访问usb设备问题mass storage方式
以下代码在windows xp 管理员下可以正常使用,但到非管理员下或者vista系统下,运行到hDevUSB = CreateFile( rndevInterfaceDetailData->DevicePath,//rnGENERIC_READ | GENERIC_WRITE, rnFILE_SHARE_READ | FILE_SHARE_WRITE, rnNULL, rnOPEN_EXISTING, rn0,//FILE_ATTRIBUTE_NORMAL rnNULL); rn时总是返回错误码5,hDevUSB创建失败,好象是因为非管理员对<em>usb</em>的操作权限不够,请问这个问题怎么解决,是有其他方法提升权限还是用其他方法访问呢?排除HID方式,因为传输量太小。谢谢! rnrnrnconst GUID DiskClassGuid = 0x53f56307L, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b; rnrnint GetDevicePath(LPGUID Guid, LPTSTR *pszDevicePath) rn rnHDEVINFO hIntDevInfo; rnSP_DEVICE_INTERFACE_DETAIL_DATA* devInterfaceDetailData = NULL; rnrnhIntDevInfo = SetupDiGetClassDevs( rnGuid, rnNULL, rnNULL, rn(DIGCF_PRESENT | DIGCF_DEVICEINTERFACE) rn); rnrnif(hIntDevInfo == INVALID_HANDLE_VALUE) rn rn// MessageBox("打开磁盘驱动器句柄失败!"); rnreturn 0; rn rnrnBOOL bSuccess; rnDWORD index = 0; rnrnSP_DEVICE_INTERFACE_DATA devInterfaceData;//存储设备接口信息 rn memset( &devInterfaceData, 0, sizeof(SP_DEVICE_INTERFACE_DATA) ); rn devInterfaceData.cbSize = sizeof(SP_DEVICE_INTERFACE_DATA); rn rn rn DWORD *pdwTokenCnt = 0; rnrnwhile(TRUE) rn rnbSuccess = SetupDiEnumDeviceInterfaces( rnhIntDevInfo, rnNULL, rnGuid, rnindex, rn&devInterfaceData); rnif(!bSuccess) rn rnbreak; rn rnelse rn rnrnULONG requiredLength = 0; rnULONG predictedLength = 0; rnrn//获取输出缓冲区大小 rnbSuccess = SetupDiGetInterfaceDeviceDetail( rn hIntDevInfo, // 设备信息集句柄 rn &devInterfaceData, // 设备接口信息 rn NULL, // 设备接口细节(设备路径) rn 0, // 输出缓冲区大小 rn &requiredLength, // 计算输出缓冲区大小 rn NULL); // 不需额外的设备描述 rnrnpredictedLength = requiredLength; rnrndevInterfaceDetailData = (PSP_INTERFACE_DEVICE_DETAIL_DATA)::GlobalAlloc(LMEM_ZEROINIT, predictedLength); rndevInterfaceDetailData->cbSize = sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA); rnrn// 取得该设备接口的细节(设备路径) rnbSuccess = SetupDiGetInterfaceDeviceDetail( rnhIntDevInfo, rn&devInterfaceData, rndevInterfaceDetailData, rnpredictedLength, rn&requiredLength, rnNULL); rnrnif ( bSuccess == FALSE && GetLastError()!=ERROR_INSUFFICIENT_BUFFER) rn rnreturn 0; rn rnelse rn rn// 复制设备路径到输出缓冲区 rn ::strcpy(pszDevicePath[index], devInterfaceDetailData->DevicePath); rnrnHANDLE hDevUSB; rnhDevUSB = CreateFile( rndevInterfaceDetailData->DevicePath,//&guidHID_1,// rnGENERIC_READ | GENERIC_WRITE, rnFILE_SHARE_READ | FILE_SHARE_WRITE, rnNULL, rnOPEN_EXISTING, rn0,//FILE_ATTRIBUTE_NORMAL rnNULL); rnif ((NULL != hDevUSB) && (INVALID_HANDLE_VALUE != hDevUSB)) rn rnrn rnelse rn rnMessageBox(NULL,"打开文件失败!","提示", NULL); rn rn// 调整计数值 rnindex++; rn rn rn rnGlobalFree(devInterfaceDetailData); rnrnSetupDiDestroyDeviceInfoList(hIntDevInfo); rnreturn index; rn
基于s3c2410的mass storage U盘实现
基于s3c2410的<em>usb</em>及sd卡接口实现U盘,采用<em>usb</em> <em>mass</em> <em>storage</em>及mmc协议,相当于实现了一个读卡器的功能。
还是读不到mass storage容量!
接受到28读请求后,居然连续发了两次512字节数据,而不是一次数据一次CSW,照理和前面的inquiry什么的一样的程序结构呀。怀疑是连续收到2次读中断而连续发送了两次数据。不知各位大侠怎么处理当收到一个读中断而处理scsi命令时,如果再收到一个读中断,那该怎么处理的呢?把第二个中断忽略掉?也该发个csw的吧。
[求助]mass storage几个比较基础的问题
在做<em>mass</em> <em>storage</em> driver,bulk-only传输时rn1。 数据传输的端点中断是什么时候打开的呢,一般是任务一开始还是ep0配置结束后呢?枚举时要RESET的呀。rn2。控制端点ep0枚举结束后,一般会触发什么中断, SOF_W_COUNT还是SOF_AND_FIFO,它们之间区别是什么呢?rn3。SHORT PACKET和普通PACKET作用有什么区别呢rn概念还不是很清晰,大侠指点啊 rn rn
DISABLE USB STORAGE
编写这个小程序的目的是为了方便地控制计算机USB存储器的使用。达到禁止/允许使用<em>usb</em>存储器的目的。不影响其它<em>usb</em>设备的使用。为了便于计算机房教师端能悄然控制学生端USB存储器的使用,程序被设计成运行时不产生任何提示。
WINCE实现USB Mass Storage时,PC上显示“本地磁盘”,而不是“可移动磁盘”
WINCE实现USB Mass Storage时,PC上显示“本地磁盘”,而不是“可移动磁盘”,请问该如何处理,谢谢。
使用STM32CUBEMX生成USB Mass Storage代码,通过SDIO读写TF卡
首先配置USB为Mass Storage Class,配置SDIO为 SD 4 bits wide bus。 这里我使用了FreeRTOS和FATFS,用不用和本例无关。有一个坑,就是SDIO的配置界面,MX软件建议不设分频,但这里需要慎重,SDIOCLK的分频要按照自己硬件板子的情况设置,我用的某型号开发板,如果用最高频率,会出现TF卡读写不稳定,设置一下分频才
usb mass stroage 的4个文档
<em>usb</em> <em>mass</em> stroage 的4个文档, 在这儿给大家分享,当初找了好半天,对开发USB 驱动有帮助
3G网卡在WINCE6识别为Mass Storage!
在营业厅购买了一块EVDO的网卡,准备在WINCE6上开发驱动,但是我发现,当将其插入WINCE6设备之后,其加载的驱动为Mass Storage。rnrn我使用自己开发的驱动,加载后,我将USB接口信息输出,也只能看到一个Mass Storage接口。rnrn这样一来,我怎么才能驱动Modem接口呢!rnrnrnrnWinXP上:未装驱动时,将网卡连接到电脑,电脑上会多出一个虚拟光驱,里面装了一些驱动和软件文件。这个时候,我用USB TRACE工具查看了一下接口信息,只有一个移动存储设备接口。rnConnectionStatus: DeviceConnectedrnCurrent Config Value: 0x01rnDevice Bus Speed: FullrnDevice Address: 0x02rnOpen Pipes: 3rnrnEndpoint Descriptor:rnbEndpointAddress: 0x81rnTransfer Type: InterruptrnwMaxPacketSize: 0x0010 (16)rnbInterval: 0x80rnrnEndpoint Descriptor:rnbEndpointAddress: 0x82rnTransfer Type: BulkrnwMaxPacketSize: 0x0040 (64)rnbInterval: 0x00rnrnEndpoint Descriptor:rnbEndpointAddress: 0x02rnTransfer Type: BulkrnwMaxPacketSize: 0x0040 (64)rnbInterval: 0x00rnrn安装驱动后,在设备管理器中,多出了一个Modem和多个串口。这个时候我再次使用USB trace工具,这次就能产看到所有的接口信息,包括Modem口,其他串口设备,和存储接口。rnConnectionStatus: DeviceConnectedrnCurrent Config Value: 0x01rnDevice Bus Speed: FullrnDevice Address: 0x01rnOpen Pipes: 7rnrnEndpoint Descriptor:rnbEndpointAddress: 0x81rnTransfer Type: InterruptrnwMaxPacketSize: 0x0010 (16)rnbInterval: 0x80rnrnEndpoint Descriptor:rnbEndpointAddress: 0x82rnTransfer Type: BulkrnwMaxPacketSize: 0x0040 (64)rnbInterval: 0x00rnrnEndpoint Descriptor:rnbEndpointAddress: 0x02rnTransfer Type: BulkrnwMaxPacketSize: 0x0040 (64)rnbInterval: 0x00rnrnEndpoint Descriptor:rnbEndpointAddress: 0x85rnTransfer Type: BulkrnwMaxPacketSize: 0x0040 (64)rnbInterval: 0x00rnrnEndpoint Descriptor:rnbEndpointAddress: 0x05rnTransfer Type: BulkrnwMaxPacketSize: 0x0040 (64)rnbInterval: 0x00rnrnEndpoint Descriptor:rnbEndpointAddress: 0x83rnTransfer Type: BulkrnwMaxPacketSize: 0x0040 (64)rnbInterval: 0x00rnrnEndpoint Descriptor:rnbEndpointAddress: 0x04rnTransfer Type: BulkrnwMaxPacketSize: 0x0040 (64)rnbInterval: 0x00rnrnrn仔细对比就可以发现,两次查看的是同一个设备,但是看到的信息却不一样。rnrnrn希望大家能够帮帮忙。感激不尽
如何在没有插入U盘或移动硬盘的情况下,仅卸载Usb Mass Storage Device的驱动程序!
如题:原本想直接删除掉X:\Winnt\System32\Drives\Usbstor.sys的文件,可是WIN2K中可以自动恢复该文件!
如何用VB6 去尋找 USB Mass Storage Device的GUID
如何用VB6 去尋找 USB Mass Storage Device的GUID呢?rnrn人家尋找HID的GUID 便找 HIDCLASS.H, 但 Mass <em>storage</em>應怎樣呢?rn
USB Mass Storage -Jan Axelson, 2nd edition(带书签,完美版本)
USB Mass Storage-Designing and Programming Devices and Embedded Hosts (Jan Axelson, 2nd edition, 为数不多的介绍U盘的书籍) A <em>mass</em>-<em>storage</em> device can provide access to data for just about any purpose. Every time you load an application or save a file on a PC, you’re using a <em>mass</em>-<em>storage</em> device. A computer’s hard drive is a <em>mass</em>-<em>storage</em> device, as are flash, CD, and DVD drives. Devices with dedicated functions—data loggers, robots, and other embedded systems—can use <em>mass</em> <em>storage</em> as well. Every <em>mass</em>-<em>storage</em> device contains a microcontroller, microprocessor, or other intelligent hardware that knows how to access the contents of the <em>storage</em> media.
紧急求救!!!问一个关于USB Bulk-Only Mass Storage(海量外部存储器设备类应用)的问题
各位大虾,请教这样一个问题:使用PDA与PC的通讯采用USB连接,现在要实现电子硬盘的功能,即使用PDA的FLASH作为外部存储器,起移动硬盘的作用。要求将PDA通过USB口和PC连接后,在PC的资源管理器中自动多出一个盘符,对该盘可以象本地硬盘一样操作,断开USB连接刷新后盘符消失。根据USB1.1协议,这要用到USB 的设备类(协议共提供了十几种设备类型)中的Mass Storage Class Device , 我这里采用的传输模式为BULK(批)传输,现在对PDA端的程序如何入手感到很头疼,不知各位有没有做过类似的开发,能否提供一些例子程序供参考。或者给小弟一些建议。我的信箱是goodluck_zcl@163.net,各位帮帮忙了,很急了。我还没有头绪……
CE.NET下自带USB MASS Storage的驱动可以直接使用吗???赫赫,又来请教
rn偷闲数日,转了一圈,又回来向大家请教啦:)rn91program兄说 “rn CE.NET下已经自带USB FLASH DISK的驱动可以直接使用吗???rn不行!rn不行!!rn不行!!!”rnrn确实如此!rnrn小弟不是搞硬件的,所以迫切需要了解,如何才能使ce.net可以认出<em>usb</em> flash disk做本地硬盘。恳请大家帮忙提供点线索!赫赫,解决之后,小酌一顿为谢!rnrnrn另有就是关于hbr,在一位大哥的督促下我看了帮助,里面倒是有一个叫hive registry system的机制,不知是否就是hbr?因为从来没有搞过硬件,不求甚解,不甚了然,所以也还恳请多多指点!
紧急求救!!!问一个关于USB Bulk-Only Mass Storage(海量外部存储器设备类应用)的问题----
各位大虾,请教这样一个问题:使用PDA与PC的通讯采用USB连接,现在要实现电子硬盘的功能,即使用PDA的FLASH作为外部存储器,起移动硬盘的作用。要求将PDA通过USB口和PC连接后,在PC的资源管理器中自动多出一个盘符,对该盘可以象本地硬盘一样操作,断开USB连接刷新后盘符消失。根据USB1.1协议,这要用到USB 的设备类(协议共提供了十几种设备类型)中的Mass Storage Class Device , 我这里采用的传输模式为BULK(批)传输,现在对PDA端的程序如何入手感到很头疼,不知各位有没有做过类似的开发,能否提供一些例子程序供参考。或者给小弟一些建议。我的信箱是goodluck_zcl@163.net,各位帮帮忙了,很急了。我还没有头绪……
u盘插入电脑不显示(usb mass storage device----usb大容量存储设备显示为黄色感叹号)
如果你在使用U盘或移动硬盘的时候,插入电脑但没有显示,而会在屏幕右下角弹出<em>usb</em> <em>mass</em> <em>storage</em> device(<em>usb</em>大容量存储设备),且在设备管理器里也会看到一个<em>usb</em> <em>mass</em> <em>storage</em> device,且是一个黄色的感叹号。其实这是因为电脑里已经有的<em>usb</em>驱动不适合你现在插入的设备使用,所以你需要换一个<em>usb</em>驱动,而这里分享给大家的就是这样一款正确的驱动,其实这个英文的提示的意...
jodconverter-2.2.2.jar下载
java通过openoffice将word转换为pdf 相关下载链接:[url=//download.csdn.net/download/lansejufu/3029714?utm_source=bbsseo]//download.csdn.net/download/lansejufu/3029714?utm_source=bbsseo[/url]
java程序设计实用教程(第3版)习题解答下载
配套习题,可用myeclipse导入运行,可用做课程设计 相关下载链接:[url=//download.csdn.net/download/stevezhuyong/4370476?utm_source=bbsseo]//download.csdn.net/download/stevezhuyong/4370476?utm_source=bbsseo[/url]
apache-mina-2.0.7-src.zip下载
mina2.0.7版本的源代码,官方发布的稳定版本 相关下载链接:[url=//download.csdn.net/download/lxlzhn/4724814?utm_source=bbsseo]//download.csdn.net/download/lxlzhn/4724814?utm_source=bbsseo[/url]
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法
我们是很有底线的