View Single Post
  #6 (permalink)  
Old 28th Sep 2009, 1:14 am
AleMaxx AleMaxx is offline
Member
Keen on MPx players
 
Join Date: Sep 2007
Posts: 68
Default

Hello ljwrocker,
could you please paste here what "dmesg | tail" says after you plugin the device and after you executed the tool? Notably the portions that are relevant to your player (try without tail if something is missing).
You can try to "port" the code to Windows, at the bottom of the "BulkOnly.c" from the RK27 SDK are the relevant information i.e.:
Code:
if (pCbwCb->cbLun == 0XE0)

    {
        [...]
        else if (pCbwCb->LBA == 0XFFFFFFFE)    //SWITCH ROCK USB

        {

            if (pCbwCb->cbLen == 0)
        [...]
        else if (pCbwCb->LBA == 0XFFFFFFFC)    //080524,huangsl , SWITCH TO OPEN SYSTEMDISK

        {

            if (pCbwCb->cbLen == 0)
        [...]
These are all SCSI Read12 commands, you may have a look at SourceForge.net Repository - [s1mp3] Index of /trunk/rockchip/rkfwx which I think simulates SCSI commands by USB bulk transfers. Basically the Rockchip player presents itself as a mass storage device and there is an USB standard that describes this (USB.org - Approved Device Class Document Download). So under windows get libusb (libusb-win32.sourceforge.net) and get it working ;-).
Anyway, maybe issuing a "SWITCH ROCK USB" command before the "SWITCH TO OPEN SYSTEMDISK" will solve your problem.

Regards
Reply With Quote