Home
USB Peripheral Mass Storage Class Driver (PMSC)
Contents
1. ROM
2. 8 RoHS 9
3. 6 7
4. 10 11 Hd
5. SFE 8070i ATAPD APL Wigure 3 3 FR ETIAM Yes USB USB PC v R_usb_pmsc_Open oi P R_usb_pmsc_Registration PMSC PMSOCD V usb pmsc Task R usb pmsc SetConfig m AC MM p CBW CBW BOX ID USB_PMSC_MBX R_usb_pmsc_TransResult PMSC 1 1 USB PMSC USB2PMSC i USB_PMSC_USB2PMSC USB_PMSC_PFLASH2PMSC 4 ECAR usb_pmsc_SmpAtapiCommandExecute E i Atapi CBW
6. 4 5 OA AV
7. API R MEDIA Read R MEDIA Write PMSC API RAM RAM 7 1 API API PMSC r eg 2 driver api config h r_usb_atapi_driver_config h r media driver api config h API sp atapi driver config h
8. LSI
9. Windows USB FAT 512 4096 7 2 1 API R MEDIA Initialize amp ATAPI MEDIA DEVICE DRIVER API ATAPI_MEDIA_DEVICE_DRIVER g_MediaDriverList API R_MEDIA_Open R_MEDIA_Read media driver api c R01AN0710JJ0213 Rev 2 13 Page 29 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 73 EEPROM
10. Note PMSC FAT 10 82 Table 8 4 uint8 t eeprom boot sector Sector 0 uint8 t usb gpmsc Tablet sector 1 uint8 t usb gpmsc TableFat FAT sector 2 and 3 uint8 t uint8 t usb gpmsc RootDir eeprom boot sector Table 8 1 sector 4 Sector 0 uint8 t usb gpmsc Tablet Sector 1 uint8 t usb gpmsc TableFat FAT Sector 2 and 3 uint8 t usb gpmsc RootDir R01AN0710JJ0218 Rev 2 13 Mar 16 2015 RENESAS sector 4 Page 31 of 35 Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 83 Table 8 2
11. PMSDD SEE 8070i ATAPI 2 READ10 INQUIRY REQUEST SENSE MODE SENSE6 MODE SENSEIO READ FORMAT CAPACITY READ CAPACITY WRITEIO WRITE AND VERIFY MODE SELECT6 MODE SELECTI10 FORMAT UNIT TEST UNIT READY START STOP UNIT SEEK VERIEY10 PREVENT_ALLOW 3 4 FATI2 R01AN0710JJ0213 Rev 2 13 Page 25 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 61 PMSDD USB_PMSC_CDB_t SFE 8070 10 4 Table 6 1 Table 6 1 USB PMSC C
12. 1 2 3
13. API 7 3 1 API 1 r media driver api h media_driver_s 2 r_usb_apapi_driver_config h media driver s ATAPI MEDIA DEVICE DRIVER R MEDIA Initialize APD R01AN0710JJ0213 Rev 2 13 Page 30 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 8 EEPROM EEPROM EEPROM USB MCU PMSC
14. WRITE10 pmsc atapi get write memory WRITE AND VERIFY pmsc atapi get write memory MODE SELECT10 pmsc atapi get write memory FORMAT_UNIT pmsc atapi get write memory TEST_UNIT_READY usb pmsc SmpAtapiTask Status USB PMSC CMD COMPLETE START STOP UNIT usb pmsc SmpAtapiTask Status USB PMSC CMD COMPLETE SEEK usb pmsc SmpAtapiTask Status USB PMSC CMD COMPLETE VERIFY10 usb pmsc SmpAtapiTask Status USB PMSC CMD COMPLETE PREVENT ALLOW usb pmsc SmpAtapiTask Status USB PMSC CMD FAILED usb pmsc SmpAtapiTask Status USB PMSC CMD ERROR 0 0 0 0 R01AN0710JJ0213 Rev 2 13 Page 28 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 7 PMSC API RO1AN1443JU_RX PMSC
15. Figure 4 2 0 CBW CBW PMSCD PCD CBW PCD CBW CBW PMSCD CBW PMSDD CBWCB PMSDD PMSCD PMSCD PMSDD CBW PMSDD PMSDD PMSCD 2 CSW PMSCD CSW Command Status Wrapper PCD Host CSW ET PCD Renesas USB MCU USB Basic Mini Firmware CBW
16. 2 10 2013 8 1 RX111 RL78 L1C 2 11 2013 10 31 2 24 1 4 2 12 2014 3 31 R8C 2 13 2015 3 16 RX111 1 CMOS LSI LSI
17. i E 31 PMSC 3512K EEPROM EEPROM SPICSI EEPROM RSK PMSC EEPROM SPI Note CSI Communication Serial Interfacey RL78 APL Figure 3 1 APL Figure 3 2 EEPROM Table 3 1 512KEEPROM 64Kword 8 bit R1EX25512ATA00A USB SPI CSI PIPE0 Control S S S PIPE4 5 Bulk UE RSK PORT PORT USB USB PC Peripheral Mass Storage Class Driver PMSC i BN USB Figure 3 1 APL R01AN0710JJ0213 Rev 2 13 Page 8 of 35 Mar 16 2015 RENESAS
18. EEPROM FAT 0 USB LBN EEPROM FAT EEPROM EEPROM
19. 1 usb_gpmsc_AtapiDataSize usb_spmsc_AtapiDataIndx usb_gpmsc_AtapiReqIndx usb_gpmsc_AtapiRdDataTbl 1 SFF 8070i uc_OpCode Table 6 1 USB_PMSC_CDB Table 6 4 READ10 pmsc atapi get read memory INQUIRY pmsc atapi get read data 9 pmsc atapi rd dat tbl 2 d REQUEST_SENSE pmsc atapi get read data 9 pmsc atapi rd dat tbl MODE_SENSE10 pmsc atapi get read data 9 pmsc atapi rd dat tbl READ FORMAT CAPACITY pmsc atapi get read data 9 pmsc atapi rd dat tbl READ_CAPACITY pmsc atapi get read data 9 pmsc atapi rd dat tbl
20. CSW Command Status Wrapper PCD Host CSW PCD Renesas USB MCU USB Basic Mini Firmware R01AN0710JJ0213 Rev 2 13 Page 16 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC CBW CBW CBW Valid CBW Meaning usb_pmsc_ SmpAtapiAnalyzeCBWCB 13 usb_pmsc_ SmpAtapiCommandExecute itm ae ri a a u lo C DATA usb_pmsc_ D SmpAtapiCommandExecute PATEA usb_pmsc SmpAtapiCommandExecute AUG CSW CSW
21. Command Block Wrapper CBW Command Status Wrapper CSW BOT Figure 4 1 Command Block Wrapper CBW Command Host Device ae TY Data Out Data In Host Device Device Host Command Status Wrapper CSW Status Device Host Figure 4 1 BOT 4 2 1 CBW Host CBW Command Block Wrapper PMSCD CBW CBW CBW PMSDD PMSCD PMSDD R01AN0710JJ0213 Rev 2 13 Page 12 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 4 2 2
22. Figure 4 4 Peripheral OUT 0 CBW CBW PMSCD PCD CBW PCD CBW CBW PMSCD CBW PMSDD CBWCB PMSDD PMSCD PMSCD PMSDD CBW PMSDD PMSDD PMSCD 2 PMSCD PCD Host PMSCD PCD PMSDD 3 CSW PMSDD
23. src MSCFW PMSO r usb pmsc ddi c PMSDD DDI ATAPI src MSCFW PMSC r_usb_pmsc_driver c USB PMSCF src MSCFW PMSC r_usb_pmsc_pci c PCD PCI src MSCFW PMSC r_usb_pmsc_request PCD c src MSCFW APL r_usb_pmsc_descriptor C 2 3 PMSC ID Table 2 3 r usb_ckemeid h Table2 3 ID USB_PCD_TSK usb pstd pcd task USB TID 0 r usb pdriver c Priority USB TID 0 default 0 USB PMSC TSK PMSCD or usb pmsc Task USB TID 2 r usb pmsc dariver c Priority USB TID 2 default 2 USB PFLSH TSK PMSDD or usb pmsc SmpAtapiTask
24. Table 8 2 PMSDD Media type EEPROM_MEDIATYPE 0xF8u Signature EEPROM_SIGNATURE OxAA55u Sector size EEPROM_SECTSIZE 512ul Cluster size EEPROM_CLSTSIZE 0x01u FAT number EEPROM_FATNUM 0x02u Media size 1 EEPROM_MEDIASIZE 64 1024 64Kbyte Total number of sectors 2 EEPROM TOTALSECT EEPROM MEDIA SIZE EEPROM SECTSIZE FAT Table Length 2 EEPROM_FATLENGTH 341ul FAT12 FAT table length 2 EEPROM_FATSIZE EEPROM_TOTALSECT 8 EEPROM_FATLENGTH 1 Root directory EEPROM_ROOTTOP EEPROM FATSIZE EEPROM_FATNUM 1 8 1 8 FAT start EEPROM_FATTOP EEPROM_ROOTTOP EEPROM FATSIZE EEPROM FATNUM Root Directory size EEPROM_ROOTSIZE lul 1 WindowsXP PC 20KByte 2MByte FAT12 2 FAT FAT R01AN0710JJ0213 Rev 2 13 Mar 16 2015 RENESAS RIEM
25. CBW Ex TEST UNIT READY CBW CBW Valid CBW Meaning usb pmsc SmpAtapiAnalyzeCBWCB 13 usb pmsc SmpAtapiCOmmandExecute sw NM CSW 1 CSW CSW 1 13 BOT 6 7 The Thirteen Cases Figure 4 2 R01AN0710JJ0213 Rev 2 13 Page 13 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 423 E IN Figure 4 3 Peripheral IN 1 CBW CBW PMSCD PCD CBW PCD CBW CBW
26. Renesas USB MCU USB Basic Mini Firmware usb pcdreg t pipetbl devicetbl Device Descriptor configtbl Configuration Descriptor stringtbl String Descriptor statediagram USB ctrltrans USB Universal Serial Bus Specification Revision 2 0 Higure 9 1 Device State Diagram String Descriptor String Descriptor uint8 t usb gpmsc StrPtr USB STRINGNUM usb gpmsc StringDescriptorO0 TD String Descriptor 7 usb gpmsc StringDescriptorl iManufacturer String Descriptor 7 usb gpmsc StringDescriptor2 iPro
27. 6 API http japan renesas com USB http japan renesas com usb R01ANO0710JJ0213 Rev 2 13 Page 2 of 35 Mar 16 2015 RENESAS Renesas USB MCU APL BOT cstd CS DDI H W PCD PDCD PCI PMSCD PMSCF PMSDD PP pstd RSK Scheduler Macro SW1 SW2 SW3 USB USB BASIC FW 14 USB Peripheral Mass Storage Class Driver PMSO Application Program Interface Application program USB mass storage class Bulk Only Transport USB Implementers Forum Universal Serial Bus Mass Storage Class Bulk Only Transport Revision 1 0 USB BASIC FW Peripheral amp Host prefix Device driver interface PMSDD API Renesas USB MCU Peripheral control driver of USB BASIC FW Peripheral device class driver device driver and USB class driver PCD interface Peripheral mass storage USB class driver PMSCF PCI DDI Peripheral mass storage class function Peripheral mass storage device driver sample ATAPI driver Pre processed definition USB BASIC FW Peripheral prefix
28. Figure 3 3 APL R01AN0710JJ0213 Rev 2 13 Page 10 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 33 APL Table 3 2 APL Table 3 2 APL usb cstd task start usb pmsc task start USB usb papl task start usb apl task switch R01AN0710JJ0213 Rev 2 13 Page 11 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 4 PDCD 4 1 PDCD 1 USB 2 BOTCBulk Only Transpor 4 2 BOT BOT Bulk Only Transport 2 Endpoint USB
29. CSW Figure 4 4 OUT R01AN0710JJ0213 Rev 2 13 Page 17 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 4 2 5 Figure 4 5 D Setup PCD SETUP PMSCD 2 Data PMSCD PCD 8 PCD SETUP SETUP GetMaxLUN o MaxLUN DATA DATA MaxLUN R usb pstd ControlRead Figure 4 5 R01AN0710JJ0213 Rev 2 13 Page 18 of 35 Mar 16 2015 RENESAS Renesas U
30. Page 32 of 35 Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 8 4 Table 8 3 Figure 8 1 Table 8 3 PBR Sector 0 0x0000 512Byte Dummy area Sector 1 0x0200 512Byte FAT1 Sector 2 0x0400 512Bytex EEPROM_FATSIZE FAT2 Sector 3 0x0600 512Bytex EEPROM_FATSIZE ROOT DIR Sector 4 0x0800 512Bytex16 Sector 0 PBR EEPROM_SECTSIZE Sector 1 Dummy area Sector 2 FAT1 EEPROM_FATSIZE Sector 3 FAT2 EEPROM FATSIZE Sector 4 a EEPROM_ROOTTOP Data ROOT DIR EEPROM_TOTALSECT Figure 8 1 R01AN0710JJ0213 Rev 2 13 Page 33 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 9 ID BOXID ID r_usb_ckernelidh Peripheral MSC Sample Task define USB PFLSH TSK define USB PFLSH MBX USB TID 1 USB PFLSH TSK Peripheral MSC Driver Task define USB PMSC TSK amp
31. Atapi USB Atapi PMSDD usb_pmsc_SmpAtapiTask usb pmsc UsbExecute lt v R_usb_pmsc_DataTrans BOX ID USB_PFLSH_MBX IN CBW Op OUT IN READ10 WRITE10 ia usb_pmsc_SmpAtapiGetReadData usb_pmsc_SmpAtapiGetWriteMemory SD Kas SS PMSC OUT USB PC usb_pmsc_SmpAtapiCommandExecute usb_pmsc_AtapiTransResult Pmsc USB_PMSC_PFLASH2PMSC PMSC CBW CSW CBW
32. JSAMD SSBIO 95B O1S SSEW e4eudueg S o lt 2 lt 9 uo Oo OD OO 6 Media driver 1 USB Peripheral Control Driver PCD USB Peripheral H W Figure 2 1 2 1 1 PDCD PDCD PMSDD PMSCD Table 2 1 PDCD PCD Media driver Media driver 2 1 2 PMSCD PMSCD BOT PMSCF PMSDD DD PCD PCI 3 3 1 PMSCF a BOT b CBW PMSDD PCD CSW g MassStorageReset GetMaxLUN R01AN0710JJ0213 Rev 2 13 Page 4 of 35 Mar 16 2015 RENESAS Renesa 2 PCI a b c 3 DDI a b s USB MCU STALL
33. Media driver Media src MSCFW MEDIA r_us b atapi driver c Block Media Driver Block media A H PMSDD R01AN0710JJ0213 Rev 2 13 Mar 16 2 015 src MSCFW MEDIA r_us b atapi memory c RENESAS R01AN1443JU_RX Page 5 of 35 Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 2 2 2 2 1 PMSC AE A HW HwResource RL78 G1C RL78 L1C R8C CS HEW IAR Embedded Workbench e2 studio e MCU 2 e PERI src media driver Mass Storage Class F2Z 23 c eeprom EEPROM T MSCFW Mass Storage
34. Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC SAMPLE D SAMPLEI FAT N 0 0 EN 8256512 787 MB 8256512 787 MB OK Figure 3 2 APL Table 3 1 EEPROM RL78 G1C RSK EEPROM P75 J1 6 C 6 P74 J1 7 D 5 P73 J1 8 Q 2 P30 J1 12 S 1 RL78 L1C CSI01 SCKO1 RL78 G1C gt EEPROM SIO1 7 4 RL78 G1C lt EEPROM 001 CSI20 RSK EEPROM SCK20 P10 J4 2 C 6 RL78 L1C gt EEPROM SI20 P11 J4 1 D 5 RL78 L1C lt EEPROM S020 P12 J3 25 Q 2 R01AN0710JJ0213 Rev 2 13 Mar 16 2015 P30 J2 12 RENESAS S 1 Page 9 of 35 Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 32
35. PCD ATAPI Table 2 1 USB Peripheral H W src USBSTDFW USB Peripheral Mass Storage Class Driver PMSO USB USB Basic Firmware PMSCF PCD src MSCFW PMSC r_usb _pmsc_pci c PMSCD BOT PMSDD src MSCFW PMSC r usb pmsc request c r usb pmsc driver c PMSDD PMSCF ATAPI src MSCFW PMSC r_usb _Dpmsc_ddi c PMSCD
36. USB TID 1 r usb atapi driver c Priority USB TID 1 default 1 Mailbox ID USB PMSC MBX PDCD gt PMSCD PMSDD gt PMSCD USB PMSC TSK r usb pmsc pci c r usb pmsc driver c r usb pmsc dadi c USB PFLSH MBX PMSCD gt PMSDD mailbox ID USB PFLSH TSK r usb atapi ariver c R01AN0710JJ0213 Rev 2 13 Page 7 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 3 MSC APL MSC APL PC BOT USB SFF 8070i ATAPI SFF 8020i MMC 2 ATAPI QIC 157 UFI SCSI transparent command set SFF 8070i ATAPI
37. M nd t t utu REM i ide 29 8 EEPROM 31 9 34 10 kk 35 R01AN0710JJ0213 Rev 2 13 Page 1 of 34 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 1 Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 1 1 USB Peripheral PMSC USB Bulk Only TransportCBOT USB BOT USB J IERTE 12 1 USB Revision 2 0 Specification 2 USB Mass Storage Class Specification Overview Revision 1 1 3 USB Mass Storage Class Bulk Only Transport Revision 1 0 http www usb org developers docs 4 Renesas USB MCU 5 Renesas USB MCU USB Basic Mini Firmware
38. PMSC SFE 8070i ATAPD usb atapi driver c TAU API CX Table 7 1 Block Access Media Driver API R MEDIA Initialize Registers the media driver R MEDIA Open Open media driver R MEDIA Close Close media driver R MEDIA Read Read from a media device R MEDIA Write Write to a media device R MEDIA loctl Perform control and query operations on a media device 72 ATAPI_MEDIA_DEVICE_DRIVER r usb atapi driver co7 9 p
39. Renesas Starter Kits Used to call a scheduler function User switches on theRSK Borad Universal Serial Bus USB Basic Firmware mini for Renesas USB device Control Bulk Interrupt 2 2 MCU evjceg7ze src HwResource 3 PMSC 1 2 Renesas USB MCU U
40. define USB PMSC MBX R01AN0710JJ0213 Rev 2 13 Mar 16 2015 USB TID 2 USB PMSC TSK RENESAS Task ID Mailbox Task ID Mailbox LD 7 vf Lp y Page 34 of 35 Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 10 PMSC FAT PMSC PMSC FAT R01AN0710JJ0213 Rev 2 13 Page 35 of 35 Mar 16 2015 RENESAS Renesas USB MCU http japan renesas com http japan renesas com contact R01AN0710JJ0213 Rev 2 13 Mar 16 2015 USB Peripheral Mass Storage Class Driver PMSO RENESAS Page 36 of 35 Rev 1 00 2011 5 31 2 00 2013 4 5
41. 2 1 44 NE SAS http www renesas com 100 0004 2 6 2 http japan renesas com contact 2015 Renesas Electronics Corporation All rights reserved Colophon 3 0
42. BW CBW E CBW Ex READ 1 BI Asi sss CBW all Bi CBW Meaning usb pmsc Smp AtapiAnalyzeCBWCB 13 usb_pmsc_ SmpAtapiCommandExecute Data IN mx S 2 DATA GHET ESE IN usb_pmsc_ SmpAtapiCommandExecute DATA usb_pmsc SmpAtapiCommandExecute CSW CSW CSW Figure 4 3 IN R01AN0710JJ0213 Rev 2 13 Page 15 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 4 2 4 OUT
43. Class driver inc MSC e MEDIA je PMSC MSC e SmplMan T APL USBSTDFW CO USB e inc USB e STC USB e HwResource MCU ZISESSD F 7 77 Z r X j inc H W e T STC H W R01AN0710JJ0213 Rev 2 13 Page 6 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC Table 2 2 PDCD Table 2 2 src MSCFW inc r usb catapi define h src MSCFW inc r_usb cmsc define h PDCD PMSCD PMSDD sroMSGFWiinoir_usb_pmse aprh PMSGAPI ieIMSCFWncf_usb_pmec_defne h PMSCD src MSCFW inc r_usb_pmsc_extern h src MSCFW MEDIAr_usb_atapi_driver c onfig h src MSCFW MEDIA r_usb_atapi_driver C PMSDD media driver ATAPI
44. D PeripheralRegistration nul li E Renesas USB MCU USB Basic Mini Firmware 54 PCD 1H r_usb_PMSCdescriptorc r_usb_PMSCdefEph E Renesas USB MCU USB Basic Mini Firmware nul rn R01AN0710JJ0213 Rev 2 13 Page 24 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 6 PMSDD PMSDD 1 PMSCD 2 PMSCD 3 PMSCD PMSDD PMSCD
45. D 64KByte EEPROM EEPROM Renesas RIEX25512ATA00A FAT WindowsOS XP 7 etc USB Host RAM EAT 2 3 4 5 8 1 EEPROM EEPROM FAT FAT r_eeprom_disk_format_data c
46. DB 1 s usb ptnO uint8 t uc OpCode uint8 t s LUN b LUN b reserved uint8 t uc data S usb ptn12 uint8 t uc OpCode uint8 t s LUN b LUN b reserved4 b immed uint8 t uc rsv2 2 uint8 t uc Allocation uint8 t uc rsvi1 1 uint8 t uc rsv6e 6 INQUIRY REQUEST SENSE s usb ptn378 uint8 t uc OpCode uint8 t s LUN b LUN b FmtData b CmpList b Defect uint8 t ul LBAO uint8 t ul LBA1 uint8 t ul LBA2 uint8 t ul LBA3 uint8 t uc rsv6e 6 FORMAT UNIT S usb ptn4569 uint8 t uc OpCode uint8 t s LUN b LUN b 1 b reserved2 b ByteChk b SP READ10 WRITE10 WRITE AND VERIFY MODE SENSE FORMAT CAPACITY MODE SELECT uint8 t ul LogicalBlockO uint8 t ul LogicalBlock1 uint8 t ul LogicalBlock2 uint8 t ul LogicalBlock3 uint8 t uc rsvi1 1 uint8 t us Length Hi uint8 t us Length Lo uint8 t uc rsv3 3 R01AN0710JJ0213 Rev 2 13 Mar 16 2015 RENESAS Page 26 of 35 Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC USB_PMSC_CBM_ t Table 6 2 Table 6 2 U
47. PMSCD CBW PMSDD CBWCB PMSDD PMSCD PMSCD PMSDD CBW PMSDD PMSDD PMSCD Q PMSCD PCD Host PMSCD PCD PMSDD 3 CSW PMSDD CSW Command Status Wrapper PCD Host CSW PCD Renesas USB MCU USB Basic Firmware R01AN0710JJ0213 Rev 2 13 Page 14 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC CBW C
48. RENESAS Renesas USB MCU R01AN0710JJ0213 Rev 2 13 USB Peripheral Mass Storage Class Driver PMSC using Basic Mini Firmware Mar 16 2015 ZH Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC RL78 G1C RL78 L1C R8C 3MU R8C 34U R8C 3MK R8C 34K USB MCU Renesas Starter Kit Je COUP ELLE 2 ME ad ord Rd 1 ETC CETERO 4 3 MSC APL aeaieinseeeeieriisirsrerrrrrrrsresnrrrernen 8 4 PDCD kk 12 5 USB PMSCD ssnsiiiisssssssrsiniiiiertssssrsrrrirrensssssrrrrrrr ereenn 19 6 PMSDD u incl std un 25 7 eensueuatiuttiiedtund iu MM
49. SB Basic Mini Firmware PMSC 2 3 R01AN0710JJ0213 Rev 2 13 Mar 16 2015 Page 3 of 35 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 2 2 1 PDCD iX Figure 2 1 PMSCD PMSDD 2 PMSCD BOT PMSCF PMSDD DDD PCD PCD 3 RTOS PMSCD PMSDD uITRON PMSCD PCD BOT PMSDD PMSCD PMSDD Media Driver Media Figure 2 1 Table 2 1 5 Peripheral Mass Storage Device Driver PMSDD DD D mm O 2 D gt
50. SB MCU USB Peripheral Mass Storage Class Driver PMSC 5 USB PMSCD 51 PMSCD 4 PDCD 5 2 API Table 5 1 API Table 5 1 API R usb pmsc Registration PMSC R_usb_pmsc_Open PMSC R usb pmsc Close PMSC R01AN0710JJ0213 Rev 2 13 Page 19 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC R_usb_pmsc_Registration PMSC void R_usb_pmsc_Registration void usb pedreg t PCD
51. SB PMSC CBM uint32 t ar rst PMSDD usb pmsc SmpAtapi AnalyzeCbwCb uint32 t ul size PMSDD usb pmsc SmpAtapi 62 PMSDD Table 6 3 PMSDD AnalyzeCbwCb Table 6 3 PMSDD usb pmsc SmpAtapiAnalyzeCbwCb SFF 8070i usb pmsc SmpAtapiTask PMSDD usb pmsc SmpAtapilnitMedia PMSDD usb pmsc SmpAtapiCloseMedia PMSDD usb pmsc SmpAtapiCommandExecute PMSDD PMSDD R01AN0710JJ0213 Rev 2 13 Mar 16 2015 Page 27 of 35 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 6 3 PMSDD PMSDD PMSCD Table 6 4 PMSDD USB_ATAPI_TRANSFER_UNIT
52. duct String Descriptor usb gpmsc StringDescriptor3 iTnterface String Descriptor 7 usb gpmsc StringDescriptor4 iConfiguration String Descriptor usb gpmsc StringDescriptor5 iConfiguration String Descriptor usb gpmsc StringDescriptor6 iSerialNumber String Descriptor J R01AN0710JJ0213 Rev 2 13 Page 20 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC void usb pmsc task start void R usb pmsc Registration Peripheral Application Registration R usb pstd PcdChangeDeviceState USB_DO SETHWFUNCTION Initialize USB HW R usb pmsc driver start Peripheral Class Driver Task Start Setting usb pstd usbdriver start Peripheral USB Driver Start Setting usb papl task start Peripheral Application Task Start Setting R01AN0710JJ0213 Rev 2 13 Page 21 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC R_usb_pmsc_Open PMSC usb er t R usb pmsc Open uint16 t datal uint16 t data2 uint16 t datal uint16 t data2 uint16t 0 USB_E_OK USB USB CBW
53. usb pcdreg t statediagram void usb pmsc change device state uintl6 t datal un 16 t device state switch device state case USB STS CONFIGURED R usb pmsc Open datal device state break R01AN0710JJ0213 Rev 2 13 Page 22 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC R_usb_pmsc_Close PMSC usb er t R usb pmsc Close uint16 t datal uint16 t data2 uint16 t data1 uint16 t data2 uinl6 t 0 USB E OK usb_pcdreg_t statediasram void usb pmsc change device state uintl6 t datal un 16 t device state switch device state case USB STS DETACH R usb pmsc Close datal device state break RO1AN0710JJ0213 Rev 2 13 Page 23 of 35 Mar 16 2015 RENESAS Renesas USB MCU USB Peripheral Mass Storage Class Driver PMSC 5 3 PMSCD PMSCD PC
Download Pdf Manuals
Related Search
Related Contents
ATV 32 installazione Operating Manual Monster Cable PowerNet 300 UM10371 STARplug buck and buck-boost converter demo board Manual PDF T'nB DCCMOKAM Guia da “Handycam” HDR-PJ10 908KB はじめに - Honda Copyright © All rights reserved.
Failed to retrieve file