Thank You for your continued support and contributions!
Bus 005 Device 003: ID 041e:4111 Creative Technology, Ltd Dell Digital JukeboxDevice Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 255 Vendor Specific Subclass bDeviceProtocol 255 Vendor Specific Protocol bMaxPacketSize0 64 idVendor 0x041e Creative Technology, Ltd idProduct 0x4111 Dell Digital Jukebox bcdDevice 0.01 iManufacturer 1 Creative Technology iProduct 2 Dell Digital Jukebox iSerial 3 010125511E038C01 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 32 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 4 Media bmAttributes 0xc0 Self Powered MaxPower 440mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 5 PDE1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 255 Vendor Specific Subclass bDeviceProtocol 255 Vendor Specific Protocol bMaxPacketSize0 64 bNumConfigurations 1Device Status: 0x0000 (Bus Powered)
struct R_HEADER { BYTE Tag[4]; // "CODE" DWORD Size; // Length of segment, excluding header.};
struct R_SECTION { DWORD Address; // The address which Content get's read to. DWORD RawSize; // The size of the data to read. DWORD MappedSize; // Not certain about this one. Sometimes it's larger than RawSize, other's it's less. // My guess it's used to allocate more memory than is present in Content. BYTE Content[RawSize]; // This is the data that get's copied to Address.};
Excellent!! No protection to hassle with means that we shouldn't have much trouble alternate firmware to work.zook, can you add this info to the wiki?
zook: Here's the Dell DJ wiki page: http://www.rockbox.org/twiki/bin/view/Main/DellDJPort
Hi zook,could you share your IDA loader plugin because I'm having trouble identifying the FRESCUE address mappings.The only things I discovered are the two blocks (CODE & CENC) and a lot of strings.
Page created in 0.037 seconds with 16 queries.