dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Search | Go
Wiki > Main > IpodPort > IpodNano3GPort (r2)

iPod nano 3rd Generation Port


Rockbox currently doesn't run on the 3rd generation iPod nano. This is due in part to undocumented hardware, and a very nasty firmware encryption that we can not figure out.

However, that doesn't mean that no one is attempting to work on it. This page is for any good, useful information that can help bring the 3rd gen nano into the Rockbox family.

Port Status

No-one has yet found a way to run third-party code on the 3rd gen Nano, meaning that a port has yet to be started.


This device is similar (internally at least) to the Nano 2G.

Entering DFU mode on the Nano 3G is acheived by doing a hard reset as with all other click wheel based ipods (i.e. hold Menu and Select), but instead of releasing this key combination, you hang on to it whilst the apple logo appears, and eventually the screen will go black.

lsusb information for the Nano 3G whilst connected in this mode :

Bus 002 Device 006: ID 05ac:1223 Apple, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x05ac Apple, Inc.
  idProduct          0x1223 
  bcdDevice            0.01
  iManufacturer           1 Apple Computer, Inc.
  iProduct                2 USB DFU Device
  iSerial                 3 87020000000001
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           27
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       254 Application Specific Interface
      bInterfaceSubClass      1 Device Firmware Update
      bInterfaceProtocol      2 
      iInterface              0 
      ** UNRECOGNIZED:  09 21 03 0a 00 00 08 00 01
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)
r2 - 13 Oct 2009 - 09:20:47 - NicolasPennequin

Parents: IpodPort
Copyright by the contributing authors.