TEPCO UQUEST Ltd.

Tv     FSH2ApMatrixQuestUSBTvvOɂ



񋟂t@Cɂ                                                    

HEW̃vWFNgt@C񋟂܂B

Ɉȉ̃t@C܂B

usblMscCopySmp.c
	- MSC̃Rs[sTvvÕ\[XR[hł

NORTi_and_MatrixQuestUSB_sh2a.lib
	- NORTi ProffesionalAMatrixQuestUSB/lite̕]ŃCut@CłB
	  ꎞԉғƓ~鐧Ă܂B
	  ̕]ł͖{tUSB]ړIȊOŎgp
	  Ƃ͂ł܂B


񋟂@\ɂ                                                        

USBHUBPAMSCfoCXQڑ邱Ƃł܂B
VXeNuser_main()s܂B
user_main()(0)ԂusblMscInit()sAMSC̃Rs[vO
n܂܂B
Tv̏ڍׂɂĂ͖{QƂĂB

user_main()(1)ԂiftHgjƌq̃VFN܂B


VAo͂ɂ                                                      

̃TvłSCIF3gpVAo͂T|[gĂ܂B

VA̐ݒ
@38400bps 8bit nonpeB 1Xgbvrbg t[䖳
ɂȂĂ܂B

SCIF3PCxRo[^Đڑ^[~i\tgŎgp܂B


d[NGXgmshellɂ                                            

d[NGXgshell(mshelljgpł܂B
gp邽߂ɂ͏LSCIF3gpłłKv܂B
user_main()(1)ԂƃTvł͂Ȃ^XNƂshellN܂B
Nƃ^[~i\tgȉ̗lȕ\o܂B

===========================================================
  SHELL for iTRON ver 1.02.
  Copyright 2003-2010 TEPCO UQUEST, LTD.
  KSLLIB ver1.40  Build( Apr 26 2011 )
===========================================================

VFgp邱ƂŃ~hEFAroG[O
USB̏ԂmFł܂B
iłł́A[ŨvOR}hƂēo^ł܂B

Tvł͈ȉ̃R}hgpł܂B
R}hCŋLqĂ܂̂ŁA()tČĂяo܂B

 tl - ғ̃^XNꗗ\܂B

===========================================================
> tl()
Id     tName    Sts Pri Bpr Wfa  Wobj  LeftTmo  Act# Wup# Sus# Mode 
--- ----------- --- --- --- ---- ---- --------- ---- ---- ---- -----
003 tHub0       WAI 007 007 SEM  00e  0ffffffff 0000 0000 0000 ----- 
004 tUsbl00     WAI 005 005 SEM  007  0ffffffff 0000 0000 0000 ----- 
005 tShell      RUN 00a 00a ---  ---  000000000 0000 0000 0000 ----- 
value = 1 = 0x1
===========================================================

 usblDeviceEntryShow - USBɐڑ̃foCX\܂B

===========================================================
> usblDeviceEntryShow()
ENTRY#0 : pDevice=0x1c03c750	class : 9<HUB>	speed : 2<High-speed>
ENTRY#1 : pDevice=0x1c03cfb4	class : 8<MSC>	speed : 2<High-speed>
ENTRY#2 : pDevice=0x1c03d818	class : 8<MSC>	speed : 2<High-speed>
value = 22 = 0x16
===========================================================

 r66597RegShow() - USBRg[̃WX^Ԃ_v܂B

isȗj

 mpd() - ɎcꂽhCo̎sO\܂B
===========================================================
> mpd()
usblInit: USB/lite Version : 2.09ff
usblInit: LIMITATION : 3600 sec
usblInit: CompileDate : Jun 13 2011
usblMassLibInit : USB/lite-msc : Version 1.03b
usblMassLibInit : CompileDate : Apr 25 2011
value = 0 = 0x0
>
===========================================================

TvvŐN
usblMscInit()  usblMscCopy()s邱Ƃł܂B
usblMscInit()̃\[XҏWāAusblMscCopy()sȂ悤ɂ
ʁXɎs鎖ł܂B

===========================================================
> usblMscInit()
value = 0 = 0x0
>
> usblDeviceEntryShow()@HUB䂾ȂĂ鎖mF
ENTRY#0 : pDevice=0x78b8        class : 9<HUB>  speed : 1<High-speed>
value = 22 = 0x16
>
łP߂̃ڑ
> Insert(0:0x6d24)

>
> usblDeviceEntryShow()@HUBƃÂȂĂ鎖mF
ENTRY#0 : pDevice=0x78b8        class : 9<HUB>  speed : 1<High-speed>
ENTRY#1 : pDevice=0x811c        class : 8<MSC>  speed : 1<High-speed>
value = 22 = 0x16
>
łQ߂̃ڑ
> Insert(1:0x6d8c)

> usblDeviceEntryShow()@SłR̃foCXȂĂ鎖mF
ENTRY#0 : pDevice=0x78b8        class : 9<HUB>  speed : 1<High-speed>
ENTRY#1 : pDevice=0x811c        class : 8<MSC>  speed : 1<High-speed>
ENTRY#2 : pDevice=0x8980        class : 8<MSC>  speed : 1<High-speed>
value = 22 = 0x16

Rs[Jn
> usblMscCopy()
Waiting USB memory to read ... ...done.
Waiting USB memory to write ......done.
Start Copy 0x6d24 ==> 0x6d8c
===========================================================



http://www.uquest.co.jp/
