<disk> logical disk number:
0 – SD-card,
<address> directory address (cluster numer)
<count> directory size in bytes
<offsetB> offset the first byte to read (an even number).
<nB> number of bytes to read (an even number)
<data> binary data.
1) #D,c,?; this function returns the list of available disks in format:
#D,c,<disk1>[,<disk2>[,<disk3>]];
2) #D,d,?; this function returns the parameters of the working directory in format:
#D,d,<disk>,<address>,<count>;
3) #D,d,<disk>,<address>; this function enables to change the working directory
Response:
#D,d; - command was executed
#D,d,?; - command can not be executed
4) #D,r,<disk>,<address>,<offsetB>,<nB>; function enables the user to read the file
Response:
#D,r,<disk>,<address>,<offsetB>,<nB>; [<data>]