Subversion Repositories freemyipod

Rev

Rev 26 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 26 Rev 28
Line 302... Line 302...
302
    int size = 0;
302
    int size = 0;
303
    if (endpoint == dbgendpoints[0])
303
    if (endpoint == dbgendpoints[0])
304
    {
304
    {
305
        switch (dbgrecvbuf[0])
305
        switch (dbgrecvbuf[0])
306
        {
306
        {
307
        case 1:  // GET VERSION
307
        case 1:  // GET INFO
308
            dbgsendbuf[0] = 1;
308
            dbgsendbuf[0] = 1;
309
            dbgsendbuf[1] = 0x01010000;
-
 
310
            dbgsendbuf[2] = PLATFORM_ID;
-
 
311
            dbgsendbuf[3] = 0x02000200;
-
 
312
            size = 16;
309
            size = 16;
-
 
310
            switch (dbgrecvbuf[1])
-
 
311
            {
-
 
312
            case 0:  // GET VERSION INFO
-
 
313
                dbgsendbuf[1] = VERSION_MAJOR | (VERSION_MINOR << 8)
-
 
314
                              | (VERSION_PATCH << 16) | (1 << 24);
-
 
315
                dbgsendbuf[2] = PLATFORM_ID;
-
 
316
                dbgsendbuf[3] = VERSION_SVN_INT;
-
 
317
                break;
-
 
318
            case 1:  // GET PACKET SIZE INFO
-
 
319
                dbgsendbuf[1] = 0x02000200;
-
 
320
                dbgsendbuf[2] = usb_drv_get_max_out_size();
-
 
321
                dbgsendbuf[3] = usb_drv_get_max_in_size();
-
 
322
                break;
-
 
323
            default:
-
 
324
                dbgsendbuf[0] = 2;
-
 
325
            }
313
            break;
326
            break;
314
        case 2:  // RESET
327
        case 2:  // RESET
315
            reset();
328
            reset();
316
            break;
329
            break;
317
        case 3:  // POWER OFF
330
        case 3:  // POWER OFF