Project:RELaserSoftware: Difference between revisions
From London Hackspace Wiki
1,190 bytes removed
, 12 February 2011
|
|
Line 59: |
Line 59: |
| ==USB== | | ==USB== |
|
| |
|
| Vendor: 0548
| | [[Projects/RELaserSoftware/USB protocol]] |
| Product: 1005
| |
| | |
| The protocol seems to be fairly simple. I have a capture of some file downloads and deleting a file.
| |
| | |
| looks like:
| |
| | |
| commands are sent to endpoint 0x04 and read form 0x88, sent commands are (byte)length and then length bytes
| |
| | |
| commands 5 and 6 seem to be start and end
| |
| | |
| example command block:
| |
| | |
| <pre>
| |
| >w04 0002 00000000: 01 05
| |
| *r88 0001 00000000: 04
| |
| >w04 0006 00000000: 05 01 01 83 01 7a
| |
| *r88 0001 00000000: 06
| |
| *r88 0001 00000000: 05
| |
| >w04 0002 00000000: 01 04
| |
| *r88 0014 00000000: 0f 01 83 53 51 55 41 52 45 20 20 4d 4f 4c 00 0e
| |
| 00000010: 00 00 00 66
| |
| >w04 0002 00000000: 01 06
| |
| </pre>
| |
| | |
| That last reply packet includes the ascii for 'SQUARE MOL' with two spaces in the middle to pad it to 11 characters. This must be a file name in DOS 8.3 format with the . implied between the 8th and 9th characters.
| |
| | |
| This presumably maps directly to a [http://en.wikipedia.org/wiki/File_Allocation_Table#Directory_table FAT16 entry], so don't let it be null or begin with a dot!
| |
| | |
| It isn't, the protocol dosn't seem to be doing any block level management at all, looks like the controller is nice enough to do that for us [[User:JasperWallace|JasperWallace]] 01:11, 28 November 2010 (UTC)
| |
|
| |
|
| == State Dump == | | == State Dump == |