Archive member included to satisfy reference by file (symbol) /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o (exit) /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) obj/Manette.o (__do_copy_data) /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) obj/Manette.o (__do_clear_bss) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy_P.o) obj/RNDISClassDevice.o (memcpy_P) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(strlen_P.o) obj/CDCClassDevice.o (__strlen_P) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcmp.o) obj/HIDClassDevice.o (memcmp) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy.o) obj/HIDClassDevice.o (memcpy) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memset.o) obj/HIDClassDevice.o (memset) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eerd_byte.o) obj/EndpointStream_AVR8.o (eeprom_read_byte) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eeupd_byte.o) obj/EndpointStream_AVR8.o (eeprom_update_byte) Allocating common symbols Common symbol size file USB_IsInitialized 0x1 obj/USBTask.o USB_DeviceState 0x1 obj/USBTask.o USB_Device_ConfigurationNumber 0x1 obj/DeviceStandardReq.o USB_Device_CurrentlySelfPowered 0x1 obj/DeviceStandardReq.o USB_ControlRequest 0x8 obj/USBTask.o USB_Device_RemoteWakeupEnabled 0x1 obj/DeviceStandardReq.o Discarded input sections .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o .text 0x0000000000000000 0x0 obj/Manette.o .text 0x0000000000000000 0x0 obj/Descriptors.o .data 0x0000000000000000 0x0 obj/Descriptors.o .bss 0x0000000000000000 0x0 obj/Descriptors.o .text 0x0000000000000000 0x0 obj/HIDParser.o .data 0x0000000000000000 0x0 obj/HIDParser.o .bss 0x0000000000000000 0x0 obj/HIDParser.o .text.USB_ProcessHIDReport 0x0000000000000000 0x6c6 obj/HIDParser.o .text.USB_GetHIDReportItemInfo 0x0000000000000000 0xbc obj/HIDParser.o .text.USB_SetHIDReportItemInfo 0x0000000000000000 0xc0 obj/HIDParser.o .text.USB_GetHIDReportSize 0x0000000000000000 0x56 obj/HIDParser.o .debug_info 0x0000000000000000 0x735 obj/HIDParser.o .debug_abbrev 0x0000000000000000 0x218 obj/HIDParser.o .debug_loc 0x0000000000000000 0xabf obj/HIDParser.o .debug_aranges 0x0000000000000000 0x38 obj/HIDParser.o .debug_ranges 0x0000000000000000 0xd0 obj/HIDParser.o .debug_line 0x0000000000000000 0x581 obj/HIDParser.o .debug_str 0x0000000000000000 0x6c9 obj/HIDParser.o .comment 0x0000000000000000 0x12 obj/HIDParser.o .debug_frame 0x0000000000000000 0x11c obj/HIDParser.o .text 0x0000000000000000 0x0 obj/Device_AVR8.o .data 0x0000000000000000 0x0 obj/Device_AVR8.o .bss 0x0000000000000000 0x0 obj/Device_AVR8.o .text.USB_Device_SendRemoteWakeup 0x0000000000000000 0x2c obj/Device_AVR8.o .debug_info 0x0000000000000000 0xce obj/Device_AVR8.o .debug_abbrev 0x0000000000000000 0x7e obj/Device_AVR8.o .debug_aranges 0x0000000000000000 0x20 obj/Device_AVR8.o .debug_ranges 0x0000000000000000 0x10 obj/Device_AVR8.o .debug_line 0x0000000000000000 0x146 obj/Device_AVR8.o .debug_str 0x0000000000000000 0x205 obj/Device_AVR8.o .comment 0x0000000000000000 0x12 obj/Device_AVR8.o .debug_frame 0x0000000000000000 0x24 obj/Device_AVR8.o .text 0x0000000000000000 0x0 obj/EndpointStream_AVR8.o .data 0x0000000000000000 0x0 obj/EndpointStream_AVR8.o .bss 0x0000000000000000 0x0 obj/EndpointStream_AVR8.o .text.Endpoint_Discard_Stream 0x0000000000000000 0x82 obj/EndpointStream_AVR8.o .text.Endpoint_Null_Stream 0x0000000000000000 0x82 obj/EndpointStream_AVR8.o .text.Endpoint_Write_Stream_BE 0x0000000000000000 0xa4 obj/EndpointStream_AVR8.o .text.Endpoint_Read_Stream_LE 0x0000000000000000 0x9a obj/EndpointStream_AVR8.o .text.Endpoint_Read_Stream_BE 0x0000000000000000 0xa4 obj/EndpointStream_AVR8.o .text.Endpoint_Write_PStream_LE 0x0000000000000000 0x9e obj/EndpointStream_AVR8.o .text.Endpoint_Write_PStream_BE 0x0000000000000000 0xa6 obj/EndpointStream_AVR8.o .text.Endpoint_Write_EStream_LE 0x0000000000000000 0xa0 obj/EndpointStream_AVR8.o .text.Endpoint_Write_EStream_BE 0x0000000000000000 0xa8 obj/EndpointStream_AVR8.o .text.Endpoint_Read_EStream_LE 0x0000000000000000 0xa0 obj/EndpointStream_AVR8.o .text.Endpoint_Read_EStream_BE 0x0000000000000000 0xa8 obj/EndpointStream_AVR8.o .text.Endpoint_Write_Control_Stream_BE 0x0000000000000000 0xd0 obj/EndpointStream_AVR8.o .text.Endpoint_Read_Control_Stream_BE 0x0000000000000000 0x82 obj/EndpointStream_AVR8.o .text.Endpoint_Write_Control_PStream_BE 0x0000000000000000 0xce obj/EndpointStream_AVR8.o .text.Endpoint_Write_Control_EStream_LE 0x0000000000000000 0xf4 obj/EndpointStream_AVR8.o .text.Endpoint_Write_Control_EStream_BE 0x0000000000000000 0x100 obj/EndpointStream_AVR8.o .text.Endpoint_Read_Control_EStream_LE 0x0000000000000000 0x94 obj/EndpointStream_AVR8.o .text.Endpoint_Read_Control_EStream_BE 0x0000000000000000 0x92 obj/EndpointStream_AVR8.o .text 0x0000000000000000 0x0 obj/Endpoint_AVR8.o .data 0x0000000000000000 0x0 obj/Endpoint_AVR8.o .bss 0x0000000000000000 0x0 obj/Endpoint_AVR8.o .text.Endpoint_ClearEndpoints 0x0000000000000000 0x28 obj/Endpoint_AVR8.o .text 0x0000000000000000 0x0 obj/Host_AVR8.o .data 0x0000000000000000 0x0 obj/Host_AVR8.o .bss 0x0000000000000000 0x0 obj/Host_AVR8.o .debug_info 0x0000000000000000 0x52 obj/Host_AVR8.o .debug_abbrev 0x0000000000000000 0x24 obj/Host_AVR8.o .debug_aranges 0x0000000000000000 0x18 obj/Host_AVR8.o .debug_line 0x0000000000000000 0x1a obj/Host_AVR8.o .debug_str 0x0000000000000000 0x1a4 obj/Host_AVR8.o .comment 0x0000000000000000 0x12 obj/Host_AVR8.o .text 0x0000000000000000 0x0 obj/PipeStream_AVR8.o .data 0x0000000000000000 0x0 obj/PipeStream_AVR8.o .bss 0x0000000000000000 0x0 obj/PipeStream_AVR8.o .debug_info 0x0000000000000000 0x52 obj/PipeStream_AVR8.o .debug_abbrev 0x0000000000000000 0x24 obj/PipeStream_AVR8.o .debug_aranges 0x0000000000000000 0x18 obj/PipeStream_AVR8.o .debug_line 0x0000000000000000 0x1a obj/PipeStream_AVR8.o .debug_str 0x0000000000000000 0x1aa obj/PipeStream_AVR8.o .comment 0x0000000000000000 0x12 obj/PipeStream_AVR8.o .text 0x0000000000000000 0x0 obj/Pipe_AVR8.o .data 0x0000000000000000 0x0 obj/Pipe_AVR8.o .bss 0x0000000000000000 0x0 obj/Pipe_AVR8.o .debug_info 0x0000000000000000 0x52 obj/Pipe_AVR8.o .debug_abbrev 0x0000000000000000 0x24 obj/Pipe_AVR8.o .debug_aranges 0x0000000000000000 0x18 obj/Pipe_AVR8.o .debug_line 0x0000000000000000 0x1a obj/Pipe_AVR8.o .debug_str 0x0000000000000000 0x1a4 obj/Pipe_AVR8.o .comment 0x0000000000000000 0x12 obj/Pipe_AVR8.o .text 0x0000000000000000 0x0 obj/USBController_AVR8.o .data 0x0000000000000000 0x0 obj/USBController_AVR8.o .bss 0x0000000000000000 0x0 obj/USBController_AVR8.o .text.USB_Disable 0x0000000000000000 0x34 obj/USBController_AVR8.o .text 0x0000000000000000 0x0 obj/USBInterrupt_AVR8.o .data 0x0000000000000000 0x0 obj/USBInterrupt_AVR8.o .bss 0x0000000000000000 0x0 obj/USBInterrupt_AVR8.o .text 0x0000000000000000 0x0 obj/ConfigDescriptors.o .data 0x0000000000000000 0x0 obj/ConfigDescriptors.o .bss 0x0000000000000000 0x0 obj/ConfigDescriptors.o .text.USB_GetNextDescriptor 0x0000000000000000 0x3c obj/ConfigDescriptors.o .text.USB_GetNextDescriptorOfType 0x0000000000000000 0x38 obj/ConfigDescriptors.o .text.USB_GetNextDescriptorOfTypeBefore 0x0000000000000000 0x46 obj/ConfigDescriptors.o .text.USB_GetNextDescriptorOfTypeAfter 0x0000000000000000 0x3e obj/ConfigDescriptors.o .text.USB_GetNextDescriptorComp 0x0000000000000000 0x66 obj/ConfigDescriptors.o .debug_info 0x0000000000000000 0x3d1 obj/ConfigDescriptors.o .debug_abbrev 0x0000000000000000 0x183 obj/ConfigDescriptors.o .debug_loc 0x0000000000000000 0x59f obj/ConfigDescriptors.o .debug_aranges 0x0000000000000000 0x40 obj/ConfigDescriptors.o .debug_ranges 0x0000000000000000 0x30 obj/ConfigDescriptors.o .debug_line 0x0000000000000000 0x210 obj/ConfigDescriptors.o .debug_str 0x0000000000000000 0x3ed obj/ConfigDescriptors.o .comment 0x0000000000000000 0x12 obj/ConfigDescriptors.o .debug_frame 0x0000000000000000 0xfc obj/ConfigDescriptors.o .text 0x0000000000000000 0x0 obj/DeviceStandardReq.o .data 0x0000000000000000 0x0 obj/DeviceStandardReq.o .bss 0x0000000000000000 0x0 obj/DeviceStandardReq.o .text 0x0000000000000000 0x0 obj/Events.o .data 0x0000000000000000 0x0 obj/Events.o .bss 0x0000000000000000 0x0 obj/Events.o .text 0x0000000000000000 0x0 obj/HostStandardReq.o .data 0x0000000000000000 0x0 obj/HostStandardReq.o .bss 0x0000000000000000 0x0 obj/HostStandardReq.o .debug_info 0x0000000000000000 0x52 obj/HostStandardReq.o .debug_abbrev 0x0000000000000000 0x24 obj/HostStandardReq.o .debug_aranges 0x0000000000000000 0x18 obj/HostStandardReq.o .debug_line 0x0000000000000000 0x1a obj/HostStandardReq.o .debug_str 0x0000000000000000 0x1a5 obj/HostStandardReq.o .comment 0x0000000000000000 0x12 obj/HostStandardReq.o .text 0x0000000000000000 0x0 obj/USBTask.o .data 0x0000000000000000 0x0 obj/USBTask.o .bss 0x0000000000000000 0x0 obj/USBTask.o .text 0x0000000000000000 0x0 obj/AudioClassDevice.o .data 0x0000000000000000 0x0 obj/AudioClassDevice.o .bss 0x0000000000000000 0x0 obj/AudioClassDevice.o .text.Audio_Device_ConfigureEndpoints 0x0000000000000000 0x32 obj/AudioClassDevice.o .text.Audio_Device_Event_Stub 0x0000000000000000 0x2 obj/AudioClassDevice.o .text.Audio_Device_ProcessControlRequest 0x0000000000000000 0x2e4 obj/AudioClassDevice.o .debug_info 0x0000000000000000 0x847 obj/AudioClassDevice.o .debug_abbrev 0x0000000000000000 0x1e4 obj/AudioClassDevice.o .debug_loc 0x0000000000000000 0x37c obj/AudioClassDevice.o .debug_aranges 0x0000000000000000 0x30 obj/AudioClassDevice.o .debug_ranges 0x0000000000000000 0x20 obj/AudioClassDevice.o .debug_line 0x0000000000000000 0x4b3 obj/AudioClassDevice.o .debug_str 0x0000000000000000 0x6c1 obj/AudioClassDevice.o .comment 0x0000000000000000 0x12 obj/AudioClassDevice.o .debug_frame 0x0000000000000000 0xa8 obj/AudioClassDevice.o .text 0x0000000000000000 0x0 obj/CDCClassDevice.o .data 0x0000000000000000 0x0 obj/CDCClassDevice.o .bss 0x0000000000000000 0x0 obj/CDCClassDevice.o .text.CDC_Device_ConfigureEndpoints 0x0000000000000000 0x50 obj/CDCClassDevice.o .text.CDC_Device_SendString 0x0000000000000000 0x42 obj/CDCClassDevice.o .text.CDC_Device_SendString_P 0x0000000000000000 0x52 obj/CDCClassDevice.o .text.CDC_Device_SendData 0x0000000000000000 0x34 obj/CDCClassDevice.o .text.CDC_Device_SendData_P 0x0000000000000000 0x34 obj/CDCClassDevice.o .text.CDC_Device_SendByte 0x0000000000000000 0x58 obj/CDCClassDevice.o .text.CDC_Device_putchar 0x0000000000000000 0x22 obj/CDCClassDevice.o .text.CDC_Device_Flush 0x0000000000000000 0x5e obj/CDCClassDevice.o .text.CDC_Device_USBTask 0x0000000000000000 0x2e obj/CDCClassDevice.o .text.CDC_Device_BytesReceived 0x0000000000000000 0x5a obj/CDCClassDevice.o .text.CDC_Device_ReceiveByte 0x0000000000000000 0x6a obj/CDCClassDevice.o .text.CDC_Device_getchar 0x0000000000000000 0x14 obj/CDCClassDevice.o .text.CDC_Device_getchar_Blocking 0x0000000000000000 0x32 obj/CDCClassDevice.o .rodata 0x0000000000000000 0x8 obj/CDCClassDevice.o .text.CDC_Device_SendControlLineStateChange 0x0000000000000000 0x8e obj/CDCClassDevice.o .text.CDC_Device_CreateStream 0x0000000000000000 0x26 obj/CDCClassDevice.o .text.CDC_Device_CreateBlockingStream 0x0000000000000000 0x26 obj/CDCClassDevice.o .text.CDC_Device_Event_Stub 0x0000000000000000 0x2 obj/CDCClassDevice.o .text.CDC_Device_ProcessControlRequest 0x0000000000000000 0x16e obj/CDCClassDevice.o .debug_info 0x0000000000000000 0xff7 obj/CDCClassDevice.o .debug_abbrev 0x0000000000000000 0x40b obj/CDCClassDevice.o .debug_loc 0x0000000000000000 0xa76 obj/CDCClassDevice.o .debug_aranges 0x0000000000000000 0xa8 obj/CDCClassDevice.o .debug_ranges 0x0000000000000000 0x98 obj/CDCClassDevice.o .debug_line 0x0000000000000000 0x947 obj/CDCClassDevice.o .debug_str 0x0000000000000000 0xa7e obj/CDCClassDevice.o .comment 0x0000000000000000 0x12 obj/CDCClassDevice.o .debug_frame 0x0000000000000000 0x198 obj/CDCClassDevice.o .text 0x0000000000000000 0x0 obj/HIDClassDevice.o .data 0x0000000000000000 0x0 obj/HIDClassDevice.o .bss 0x0000000000000000 0x0 obj/HIDClassDevice.o .text 0x0000000000000000 0x0 obj/MassStorageClassDevice.o .data 0x0000000000000000 0x0 obj/MassStorageClassDevice.o .bss 0x0000000000000000 0x0 obj/MassStorageClassDevice.o .text.MS_Device_ProcessControlRequest 0x0000000000000000 0x86 obj/MassStorageClassDevice.o .text.MS_Device_ConfigureEndpoints 0x0000000000000000 0x3e obj/MassStorageClassDevice.o .text.MS_Device_USBTask 0x0000000000000000 0x23e obj/MassStorageClassDevice.o .debug_info 0x0000000000000000 0x918 obj/MassStorageClassDevice.o .debug_abbrev 0x0000000000000000 0x26b obj/MassStorageClassDevice.o .debug_loc 0x0000000000000000 0x2ac obj/MassStorageClassDevice.o .debug_aranges 0x0000000000000000 0x30 obj/MassStorageClassDevice.o .debug_ranges 0x0000000000000000 0x20 obj/MassStorageClassDevice.o .debug_line 0x0000000000000000 0x52d obj/MassStorageClassDevice.o .debug_str 0x0000000000000000 0x819 obj/MassStorageClassDevice.o .comment 0x0000000000000000 0x12 obj/MassStorageClassDevice.o .debug_frame 0x0000000000000000 0x80 obj/MassStorageClassDevice.o .text 0x0000000000000000 0x0 obj/MIDIClassDevice.o .data 0x0000000000000000 0x0 obj/MIDIClassDevice.o .bss 0x0000000000000000 0x0 obj/MIDIClassDevice.o .text.MIDI_Device_ConfigureEndpoints 0x0000000000000000 0x32 obj/MIDIClassDevice.o .text.MIDI_Device_SendEventPacket 0x0000000000000000 0x46 obj/MIDIClassDevice.o .text.MIDI_Device_Flush 0x0000000000000000 0x38 obj/MIDIClassDevice.o .text.MIDI_Device_USBTask 0x0000000000000000 0x22 obj/MIDIClassDevice.o .text.MIDI_Device_ReceiveEventPacket 0x0000000000000000 0x4a obj/MIDIClassDevice.o .debug_info 0x0000000000000000 0x5da obj/MIDIClassDevice.o .debug_abbrev 0x0000000000000000 0x217 obj/MIDIClassDevice.o .debug_loc 0x0000000000000000 0x314 obj/MIDIClassDevice.o .debug_aranges 0x0000000000000000 0x40 obj/MIDIClassDevice.o .debug_ranges 0x0000000000000000 0x30 obj/MIDIClassDevice.o .debug_line 0x0000000000000000 0x413 obj/MIDIClassDevice.o .debug_str 0x0000000000000000 0x682 obj/MIDIClassDevice.o .comment 0x0000000000000000 0x12 obj/MIDIClassDevice.o .debug_frame 0x0000000000000000 0x70 obj/MIDIClassDevice.o .text 0x0000000000000000 0x0 obj/PrinterClassDevice.o .data 0x0000000000000000 0x0 obj/PrinterClassDevice.o .bss 0x0000000000000000 0x0 obj/PrinterClassDevice.o .text.PRNT_Device_ConfigureEndpoints 0x0000000000000000 0x38 obj/PrinterClassDevice.o .text.PRNT_Device_SendString 0x0000000000000000 0x32 obj/PrinterClassDevice.o .text.PRNT_Device_SendData 0x0000000000000000 0x24 obj/PrinterClassDevice.o .text.PRNT_Device_SendByte 0x0000000000000000 0x40 obj/PrinterClassDevice.o .text.PRNT_Device_putchar 0x0000000000000000 0x22 obj/PrinterClassDevice.o .text.PRNT_Device_Flush 0x0000000000000000 0x4e obj/PrinterClassDevice.o .text.PRNT_Device_USBTask 0x0000000000000000 0x9c obj/PrinterClassDevice.o .text.PRNT_Device_BytesReceived 0x0000000000000000 0x4a obj/PrinterClassDevice.o .text.PRNT_Device_ReceiveByte 0x0000000000000000 0x5a obj/PrinterClassDevice.o .text.PRNT_Device_getchar 0x0000000000000000 0x14 obj/PrinterClassDevice.o .text.PRNT_Device_getchar_Blocking 0x0000000000000000 0x32 obj/PrinterClassDevice.o .text.PRNT_Device_CreateStream 0x0000000000000000 0x26 obj/PrinterClassDevice.o .text.PRNT_Device_CreateBlockingStream 0x0000000000000000 0x26 obj/PrinterClassDevice.o .text.PRNT_Device_Event_Stub 0x0000000000000000 0x2 obj/PrinterClassDevice.o .text.PRNT_Device_ProcessControlRequest 0x0000000000000000 0xdc obj/PrinterClassDevice.o .debug_info 0x0000000000000000 0xcb8 obj/PrinterClassDevice.o .debug_abbrev 0x0000000000000000 0x315 obj/PrinterClassDevice.o .debug_loc 0x0000000000000000 0x84e obj/PrinterClassDevice.o .debug_aranges 0x0000000000000000 0x90 obj/PrinterClassDevice.o .debug_ranges 0x0000000000000000 0x80 obj/PrinterClassDevice.o .debug_line 0x0000000000000000 0x739 obj/PrinterClassDevice.o .debug_str 0x0000000000000000 0x950 obj/PrinterClassDevice.o .comment 0x0000000000000000 0x12 obj/PrinterClassDevice.o .debug_frame 0x0000000000000000 0x13c obj/PrinterClassDevice.o .text 0x0000000000000000 0x0 obj/RNDISClassDevice.o .data 0x0000000000000000 0x0 obj/RNDISClassDevice.o .bss 0x0000000000000000 0x0 obj/RNDISClassDevice.o .text.RNDIS_Device_ProcessControlRequest 0x0000000000000000 0x506 obj/RNDISClassDevice.o .text.RNDIS_Device_ConfigureEndpoints 0x0000000000000000 0x64 obj/RNDISClassDevice.o .rodata 0x0000000000000000 0x8 obj/RNDISClassDevice.o .text.RNDIS_Device_USBTask 0x0000000000000000 0x80 obj/RNDISClassDevice.o .text.RNDIS_Device_IsPacketReceived 0x0000000000000000 0x28 obj/RNDISClassDevice.o .text.RNDIS_Device_ReadPacket 0x0000000000000000 0xb6 obj/RNDISClassDevice.o .text.RNDIS_Device_SendPacket 0x0000000000000000 0xd4 obj/RNDISClassDevice.o .progmem.data 0x0000000000000000 0x6c obj/RNDISClassDevice.o .debug_info 0x0000000000000000 0x10d8 obj/RNDISClassDevice.o .debug_abbrev 0x0000000000000000 0x351 obj/RNDISClassDevice.o .debug_loc 0x0000000000000000 0xdde obj/RNDISClassDevice.o .debug_aranges 0x0000000000000000 0x48 obj/RNDISClassDevice.o .debug_ranges 0x0000000000000000 0x88 obj/RNDISClassDevice.o .debug_line 0x0000000000000000 0x71f obj/RNDISClassDevice.o .debug_str 0x0000000000000000 0xd7c obj/RNDISClassDevice.o .comment 0x0000000000000000 0x12 obj/RNDISClassDevice.o .debug_frame 0x0000000000000000 0x10c obj/RNDISClassDevice.o .text 0x0000000000000000 0x0 obj/AndroidAccessoryClassHost.o .data 0x0000000000000000 0x0 obj/AndroidAccessoryClassHost.o .bss 0x0000000000000000 0x0 obj/AndroidAccessoryClassHost.o .debug_info 0x0000000000000000 0x52 obj/AndroidAccessoryClassHost.o .debug_abbrev 0x0000000000000000 0x24 obj/AndroidAccessoryClassHost.o .debug_aranges 0x0000000000000000 0x18 obj/AndroidAccessoryClassHost.o .debug_line 0x0000000000000000 0x1a obj/AndroidAccessoryClassHost.o .debug_str 0x0000000000000000 0x1b5 obj/AndroidAccessoryClassHost.o .comment 0x0000000000000000 0x12 obj/AndroidAccessoryClassHost.o .text 0x0000000000000000 0x0 obj/AudioClassHost.o .data 0x0000000000000000 0x0 obj/AudioClassHost.o .bss 0x0000000000000000 0x0 obj/AudioClassHost.o .debug_info 0x0000000000000000 0x52 obj/AudioClassHost.o .debug_abbrev 0x0000000000000000 0x24 obj/AudioClassHost.o .debug_aranges 0x0000000000000000 0x18 obj/AudioClassHost.o .debug_line 0x0000000000000000 0x1a obj/AudioClassHost.o .debug_str 0x0000000000000000 0x1aa obj/AudioClassHost.o .comment 0x0000000000000000 0x12 obj/AudioClassHost.o .text 0x0000000000000000 0x0 obj/CDCClassHost.o .data 0x0000000000000000 0x0 obj/CDCClassHost.o .bss 0x0000000000000000 0x0 obj/CDCClassHost.o .debug_info 0x0000000000000000 0x52 obj/CDCClassHost.o .debug_abbrev 0x0000000000000000 0x24 obj/CDCClassHost.o .debug_aranges 0x0000000000000000 0x18 obj/CDCClassHost.o .debug_line 0x0000000000000000 0x1a obj/CDCClassHost.o .debug_str 0x0000000000000000 0x1a8 obj/CDCClassHost.o .comment 0x0000000000000000 0x12 obj/CDCClassHost.o .text 0x0000000000000000 0x0 obj/HIDClassHost.o .data 0x0000000000000000 0x0 obj/HIDClassHost.o .bss 0x0000000000000000 0x0 obj/HIDClassHost.o .debug_info 0x0000000000000000 0x52 obj/HIDClassHost.o .debug_abbrev 0x0000000000000000 0x24 obj/HIDClassHost.o .debug_aranges 0x0000000000000000 0x18 obj/HIDClassHost.o .debug_line 0x0000000000000000 0x1a obj/HIDClassHost.o .debug_str 0x0000000000000000 0x1a8 obj/HIDClassHost.o .comment 0x0000000000000000 0x12 obj/HIDClassHost.o .text 0x0000000000000000 0x0 obj/MassStorageClassHost.o .data 0x0000000000000000 0x0 obj/MassStorageClassHost.o .bss 0x0000000000000000 0x0 obj/MassStorageClassHost.o .debug_info 0x0000000000000000 0x52 obj/MassStorageClassHost.o .debug_abbrev 0x0000000000000000 0x24 obj/MassStorageClassHost.o .debug_aranges 0x0000000000000000 0x18 obj/MassStorageClassHost.o .debug_line 0x0000000000000000 0x1a obj/MassStorageClassHost.o .debug_str 0x0000000000000000 0x1b0 obj/MassStorageClassHost.o .comment 0x0000000000000000 0x12 obj/MassStorageClassHost.o .text 0x0000000000000000 0x0 obj/MIDIClassHost.o .data 0x0000000000000000 0x0 obj/MIDIClassHost.o .bss 0x0000000000000000 0x0 obj/MIDIClassHost.o .debug_info 0x0000000000000000 0x52 obj/MIDIClassHost.o .debug_abbrev 0x0000000000000000 0x24 obj/MIDIClassHost.o .debug_aranges 0x0000000000000000 0x18 obj/MIDIClassHost.o .debug_line 0x0000000000000000 0x1a obj/MIDIClassHost.o .debug_str 0x0000000000000000 0x1a9 obj/MIDIClassHost.o .comment 0x0000000000000000 0x12 obj/MIDIClassHost.o .text 0x0000000000000000 0x0 obj/PrinterClassHost.o .data 0x0000000000000000 0x0 obj/PrinterClassHost.o .bss 0x0000000000000000 0x0 obj/PrinterClassHost.o .debug_info 0x0000000000000000 0x52 obj/PrinterClassHost.o .debug_abbrev 0x0000000000000000 0x24 obj/PrinterClassHost.o .debug_aranges 0x0000000000000000 0x18 obj/PrinterClassHost.o .debug_line 0x0000000000000000 0x1a obj/PrinterClassHost.o .debug_str 0x0000000000000000 0x1ac obj/PrinterClassHost.o .comment 0x0000000000000000 0x12 obj/PrinterClassHost.o .text 0x0000000000000000 0x0 obj/RNDISClassHost.o .data 0x0000000000000000 0x0 obj/RNDISClassHost.o .bss 0x0000000000000000 0x0 obj/RNDISClassHost.o .debug_info 0x0000000000000000 0x52 obj/RNDISClassHost.o .debug_abbrev 0x0000000000000000 0x24 obj/RNDISClassHost.o .debug_aranges 0x0000000000000000 0x18 obj/RNDISClassHost.o .debug_line 0x0000000000000000 0x1a obj/RNDISClassHost.o .debug_str 0x0000000000000000 0x1aa obj/RNDISClassHost.o .comment 0x0000000000000000 0x12 obj/RNDISClassHost.o .text 0x0000000000000000 0x0 obj/StillImageClassHost.o .data 0x0000000000000000 0x0 obj/StillImageClassHost.o .bss 0x0000000000000000 0x0 obj/StillImageClassHost.o .debug_info 0x0000000000000000 0x52 obj/StillImageClassHost.o .debug_abbrev 0x0000000000000000 0x24 obj/StillImageClassHost.o .debug_aranges 0x0000000000000000 0x18 obj/StillImageClassHost.o .debug_line 0x0000000000000000 0x1a obj/StillImageClassHost.o .debug_str 0x0000000000000000 0x1af obj/StillImageClassHost.o .comment 0x0000000000000000 0x12 obj/StillImageClassHost.o .text 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) .text.libgcc.mul 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) .text.libgcc.div 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) .text.libgcc 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) .text.libgcc.prologue 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) .text.libgcc.builtins 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) .text.libgcc.fmul 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) .text.libgcc.fixed 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) .text 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) .text.libgcc.mul 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) .text.libgcc.div 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) .text.libgcc 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) .text.libgcc.prologue 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) .text.libgcc.builtins 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) .text.libgcc.fmul 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) .text.libgcc.fixed 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) .text 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) .text.libgcc.mul 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) .text.libgcc.div 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) .text.libgcc 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) .text.libgcc.prologue 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) .text.libgcc.builtins 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) .text.libgcc.fmul 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) .text.libgcc.fixed 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) .text 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy_P.o) .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy_P.o) .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy_P.o) .text.avr-libc 0x0000000000000000 0x12 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy_P.o) .text 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(strlen_P.o) .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(strlen_P.o) .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(strlen_P.o) .text.avr-libc 0x0000000000000000 0x12 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(strlen_P.o) .text 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcmp.o) .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcmp.o) .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcmp.o) .text 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy.o) .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy.o) .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy.o) .text 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memset.o) .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memset.o) .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memset.o) .text 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eerd_byte.o) .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eerd_byte.o) .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eerd_byte.o) .text.avr-libc 0x0000000000000000 0x10 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eerd_byte.o) .text 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eeupd_byte.o) .data 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eeupd_byte.o) .bss 0x0000000000000000 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eeupd_byte.o) .text.avr-libc 0x0000000000000000 0x24 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eeupd_byte.o) Memory Configuration Name Origin Length Attributes text 0x0000000000000000 0x0000000000020000 xr data 0x0000000000800060 0x000000000000ffa0 rw !x eeprom 0x0000000000810000 0x0000000000010000 rw !x fuse 0x0000000000820000 0x0000000000000003 rw !x lock 0x0000000000830000 0x0000000000000400 rw !x signature 0x0000000000840000 0x0000000000000400 rw !x user_signatures 0x0000000000850000 0x0000000000000400 rw !x *default* 0x0000000000000000 0xffffffffffffffff Linker script and memory map Address of section .data set to 0x800100 LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o LOAD obj/Manette.o LOAD obj/Descriptors.o LOAD obj/HIDParser.o LOAD obj/Device_AVR8.o LOAD obj/EndpointStream_AVR8.o LOAD obj/Endpoint_AVR8.o LOAD obj/Host_AVR8.o LOAD obj/PipeStream_AVR8.o LOAD obj/Pipe_AVR8.o LOAD obj/USBController_AVR8.o LOAD obj/USBInterrupt_AVR8.o LOAD obj/ConfigDescriptors.o LOAD obj/DeviceStandardReq.o LOAD obj/Events.o LOAD obj/HostStandardReq.o LOAD obj/USBTask.o LOAD obj/AudioClassDevice.o LOAD obj/CDCClassDevice.o LOAD obj/HIDClassDevice.o LOAD obj/MassStorageClassDevice.o LOAD obj/MIDIClassDevice.o LOAD obj/PrinterClassDevice.o LOAD obj/RNDISClassDevice.o LOAD obj/AndroidAccessoryClassHost.o LOAD obj/AudioClassHost.o LOAD obj/CDCClassHost.o LOAD obj/HIDClassHost.o LOAD obj/MassStorageClassHost.o LOAD obj/MIDIClassHost.o LOAD obj/PrinterClassHost.o LOAD obj/RNDISClassHost.o LOAD obj/StillImageClassHost.o LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libm.a START GROUP LOAD /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libm.a LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a END GROUP 0x0000000000020000 __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 0x000000000000ffa0 __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0 0x0000000000010000 __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 .hash *(.hash) .dynsym *(.dynsym) .dynstr *(.dynstr) .gnu.version *(.gnu.version) .gnu.version_d *(.gnu.version_d) .gnu.version_r *(.gnu.version_r) .rel.init *(.rel.init) .rela.init *(.rela.init) .rel.text *(.rel.text) *(.rel.text.*) *(.rel.gnu.linkonce.t*) .rela.text *(.rela.text) *(.rela.text.*) *(.rela.gnu.linkonce.t*) .rel.fini *(.rel.fini) .rela.fini *(.rela.fini) .rel.rodata *(.rel.rodata) *(.rel.rodata.*) *(.rel.gnu.linkonce.r*) .rela.rodata *(.rela.rodata) *(.rela.rodata.*) *(.rela.gnu.linkonce.r*) .rel.data *(.rel.data) *(.rel.data.*) *(.rel.gnu.linkonce.d*) .rela.data *(.rela.data) *(.rela.data.*) *(.rela.gnu.linkonce.d*) .rel.ctors *(.rel.ctors) .rela.ctors *(.rela.ctors) .rel.dtors *(.rel.dtors) .rela.dtors *(.rela.dtors) .rel.got *(.rel.got) .rela.got *(.rela.got) .rel.bss *(.rel.bss) .rela.bss *(.rela.bss) .rel.plt *(.rel.plt) .rela.plt *(.rela.plt) .text 0x0000000000000000 0x103e *(.vectors) .vectors 0x0000000000000000 0xac /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o 0x0000000000000000 __vectors 0x0000000000000000 __vector_default *(.vectors) *(.progmem.gcc*) 0x00000000000000ac . = ALIGN (0x2) 0x00000000000000ac __trampolines_start = . *(.trampolines) .trampolines 0x00000000000000ac 0x0 linker stubs *(.trampolines*) 0x00000000000000ac __trampolines_end = . *libprintf_flt.a:*(.progmem.data) *libc.a:*(.progmem.data) *(.progmem*) .progmem.data 0x00000000000000ac 0xba obj/Descriptors.o 0x00000000000000ac ProductString 0x00000000000000c8 ManufacturerString 0x00000000000000f4 LanguageString 0x00000000000000f8 ConfigurationDescriptor 0x000000000000011a DeviceDescriptor 0x000000000000012c JoystickReport 0x0000000000000166 . = ALIGN (0x2) *(.jumptables) *(.jumptables*) *(.lowtext) *(.lowtext*) 0x0000000000000166 __ctors_start = . *(.ctors) 0x0000000000000166 __ctors_end = . 0x0000000000000166 __dtors_start = . *(.dtors) 0x0000000000000166 __dtors_end = . SORT(*)(.ctors) SORT(*)(.dtors) *(.init0) .init0 0x0000000000000166 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o 0x0000000000000166 __init *(.init0) *(.init1) *(.init1) *(.init2) .init2 0x0000000000000166 0xc /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o *(.init2) *(.init3) *(.init3) *(.init4) .init4 0x0000000000000172 0x16 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) 0x0000000000000172 __do_copy_data .init4 0x0000000000000188 0x10 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) 0x0000000000000188 __do_clear_bss *(.init4) *(.init5) *(.init5) *(.init6) *(.init6) *(.init7) *(.init7) *(.init8) *(.init8) *(.init9) .init9 0x0000000000000198 0x4 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o *(.init9) *(.text) .text 0x000000000000019c 0x2 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o 0x000000000000019c __vector_38 0x000000000000019c __vector_22 0x000000000000019c __vector_28 0x000000000000019c __vector_1 0x000000000000019c __vector_32 0x000000000000019c __vector_34 0x000000000000019c __vector_24 0x000000000000019c __vector_12 0x000000000000019c __bad_interrupt 0x000000000000019c __vector_6 0x000000000000019c __vector_31 0x000000000000019c __vector_35 0x000000000000019c __vector_39 0x000000000000019c __vector_3 0x000000000000019c __vector_23 0x000000000000019c __vector_30 0x000000000000019c __vector_25 0x000000000000019c __vector_11 0x000000000000019c __vector_13 0x000000000000019c __vector_17 0x000000000000019c __vector_19 0x000000000000019c __vector_7 0x000000000000019c __vector_41 0x000000000000019c __vector_27 0x000000000000019c __vector_5 0x000000000000019c __vector_33 0x000000000000019c __vector_37 0x000000000000019c __vector_4 0x000000000000019c __vector_9 0x000000000000019c __vector_2 0x000000000000019c __vector_21 0x000000000000019c __vector_15 0x000000000000019c __vector_36 0x000000000000019c __vector_29 0x000000000000019c __vector_40 0x000000000000019c __vector_8 0x000000000000019c __vector_26 0x000000000000019c __vector_14 0x000000000000019c __vector_16 0x000000000000019c __vector_18 0x000000000000019c __vector_20 0x000000000000019c __vector_42 0x000000000000019e . = ALIGN (0x2) *(.text.*) .text.SetupHardware 0x000000000000019e 0x30 obj/Manette.o 0x000000000000019e SetupHardware .text.startup.main 0x00000000000001ce 0xe obj/Manette.o 0x00000000000001ce main .text.EVENT_USB_Device_Connect 0x00000000000001dc 0x2 obj/Manette.o 0x00000000000001dc EVENT_USB_Device_Connect .text.EVENT_USB_Device_Disconnect 0x00000000000001de 0x2 obj/Manette.o 0x00000000000001de EVENT_USB_Device_Disconnect .text.EVENT_USB_Device_ConfigurationChanged 0x00000000000001e0 0x12 obj/Manette.o 0x00000000000001e0 EVENT_USB_Device_ConfigurationChanged .text.EVENT_USB_Device_ControlRequest 0x00000000000001f2 0x6 obj/Manette.o 0x00000000000001f2 EVENT_USB_Device_ControlRequest .text.EVENT_USB_Device_StartOfFrame 0x00000000000001f8 0x18 obj/Manette.o 0x00000000000001f8 EVENT_USB_Device_StartOfFrame .text.CALLBACK_HID_Device_CreateHIDReport 0x0000000000000210 0x16 obj/Manette.o 0x0000000000000210 CALLBACK_HID_Device_CreateHIDReport .text.CALLBACK_HID_Device_ProcessHIDReport 0x0000000000000226 0x2 obj/Manette.o 0x0000000000000226 CALLBACK_HID_Device_ProcessHIDReport .text.CALLBACK_USB_GetDescriptor 0x0000000000000228 0x82 obj/Descriptors.o 0x0000000000000228 CALLBACK_USB_GetDescriptor .text.Endpoint_Write_Stream_LE 0x00000000000002aa 0x94 obj/EndpointStream_AVR8.o 0x00000000000002aa Endpoint_Write_Stream_LE .text.Endpoint_Write_Control_Stream_LE 0x000000000000033e 0xbc obj/EndpointStream_AVR8.o 0x000000000000033e Endpoint_Write_Control_Stream_LE .text.Endpoint_Read_Control_Stream_LE 0x00000000000003fa 0x80 obj/EndpointStream_AVR8.o 0x00000000000003fa Endpoint_Read_Control_Stream_LE .text.Endpoint_Write_Control_PStream_LE 0x000000000000047a 0xc2 obj/EndpointStream_AVR8.o 0x000000000000047a Endpoint_Write_Control_PStream_LE .text.Endpoint_ConfigureEndpoint_Prv 0x000000000000053c 0x6a obj/Endpoint_AVR8.o 0x000000000000053c Endpoint_ConfigureEndpoint_Prv .text.Endpoint_ConfigureEndpointTable 0x00000000000005a6 0x7a obj/Endpoint_AVR8.o 0x00000000000005a6 Endpoint_ConfigureEndpointTable .text.Endpoint_ClearStatusStage 0x0000000000000620 0x3e obj/Endpoint_AVR8.o 0x0000000000000620 Endpoint_ClearStatusStage .text.Endpoint_WaitUntilReady 0x000000000000065e 0x66 obj/Endpoint_AVR8.o 0x000000000000065e Endpoint_WaitUntilReady .text.USB_ResetInterface 0x00000000000006c4 0x80 obj/USBController_AVR8.o 0x00000000000006c4 USB_ResetInterface .text.USB_Init 0x0000000000000744 0x20 obj/USBController_AVR8.o 0x0000000000000744 USB_Init .text.USB_INT_DisableAllInterrupts 0x0000000000000764 0x10 obj/USBInterrupt_AVR8.o 0x0000000000000764 USB_INT_DisableAllInterrupts .text.USB_INT_ClearAllInterrupts 0x0000000000000774 0xa obj/USBInterrupt_AVR8.o 0x0000000000000774 USB_INT_ClearAllInterrupts .text.__vector_10 0x000000000000077e 0x18c obj/USBInterrupt_AVR8.o 0x000000000000077e __vector_10 .text.USB_Device_ProcessControlRequest 0x000000000000090a 0x2c2 obj/DeviceStandardReq.o 0x000000000000090a USB_Device_ProcessControlRequest .text.USB_Event_Stub 0x0000000000000bcc 0x2 obj/Events.o 0x0000000000000bcc EVENT_USB_Device_WakeUp 0x0000000000000bcc USB_Event_Stub 0x0000000000000bcc EVENT_USB_Device_Suspend 0x0000000000000bcc EVENT_USB_Device_Reset .text.USB_USBTask 0x0000000000000bce 0x34 obj/USBTask.o 0x0000000000000bce USB_USBTask .text.HID_Device_ProcessControlRequest 0x0000000000000c02 0x266 obj/HIDClassDevice.o 0x0000000000000c02 HID_Device_ProcessControlRequest .text.HID_Device_ConfigureEndpoints 0x0000000000000e68 0x26 obj/HIDClassDevice.o 0x0000000000000e68 HID_Device_ConfigureEndpoints .text.HID_Device_USBTask 0x0000000000000e8e 0x172 obj/HIDClassDevice.o 0x0000000000000e8e HID_Device_USBTask .text.avr-libc 0x0000000000001000 0x1a /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcmp.o) 0x0000000000001000 memcmp .text.avr-libc 0x000000000000101a 0x12 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy.o) 0x000000000000101a memcpy .text.avr-libc 0x000000000000102c 0xe /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memset.o) 0x000000000000102c memset 0x000000000000103a . = ALIGN (0x2) *(.fini9) .fini9 0x000000000000103a 0x0 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) 0x000000000000103a exit 0x000000000000103a _exit *(.fini9) *(.fini8) *(.fini8) *(.fini7) *(.fini7) *(.fini6) *(.fini6) *(.fini5) *(.fini5) *(.fini4) *(.fini4) *(.fini3) *(.fini3) *(.fini2) *(.fini2) *(.fini1) *(.fini1) *(.fini0) .fini0 0x000000000000103a 0x4 /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) *(.fini0) 0x000000000000103e _etext = . .data 0x0000000000800100 0x10 load address 0x000000000000103e 0x0000000000800100 PROVIDE (__data_start, .) *(.data) .data 0x0000000000800100 0x10 obj/Manette.o 0x0000000000800100 Joystick_HID_Interface *(.data*) *(.gnu.linkonce.d*) *(.rodata) *(.rodata*) *(.gnu.linkonce.r*) 0x0000000000800110 . = ALIGN (0x2) 0x0000000000800110 _edata = . 0x0000000000800110 PROVIDE (__data_end, .) .bss 0x0000000000800110 0x11 0x0000000000800110 PROVIDE (__bss_start, .) *(.bss) .bss 0x0000000000800110 0x4 obj/Manette.o *(.bss*) *(COMMON) COMMON 0x0000000000800114 0x3 obj/DeviceStandardReq.o 0x0000000000800114 USB_Device_ConfigurationNumber 0x0000000000800115 USB_Device_CurrentlySelfPowered 0x0000000000800116 USB_Device_RemoteWakeupEnabled COMMON 0x0000000000800117 0xa obj/USBTask.o 0x0000000000800117 USB_IsInitialized 0x0000000000800118 USB_DeviceState 0x0000000000800119 USB_ControlRequest 0x0000000000800121 PROVIDE (__bss_end, .) 0x000000000000103e __data_load_start = LOADADDR (.data) 0x000000000000104e __data_load_end = (__data_load_start + SIZEOF (.data)) .noinit 0x0000000000800121 0x0 [!provide] PROVIDE (__noinit_start, .) *(.noinit*) [!provide] PROVIDE (__noinit_end, .) 0x0000000000800121 _end = . [!provide] PROVIDE (__heap_start, .) .eeprom 0x0000000000810000 0x0 *(.eeprom*) 0x0000000000810000 __eeprom_end = . .fuse *(.fuse) *(.lfuse) *(.hfuse) *(.efuse) .lock *(.lock*) .signature *(.signature*) .user_signatures *(.user_signatures*) .stab *(.stab) .stabstr *(.stabstr) .stab.excl *(.stab.excl) .stab.exclstr *(.stab.exclstr) .stab.index *(.stab.index) .stab.indexstr *(.stab.indexstr) .comment 0x0000000000000000 0x11 *(.comment) .comment 0x0000000000000000 0x11 obj/Manette.o 0x12 (size before relaxing) .comment 0x0000000000000011 0x12 obj/Descriptors.o .comment 0x0000000000000011 0x12 obj/EndpointStream_AVR8.o .comment 0x0000000000000011 0x12 obj/Endpoint_AVR8.o .comment 0x0000000000000011 0x12 obj/USBController_AVR8.o .comment 0x0000000000000011 0x12 obj/USBInterrupt_AVR8.o .comment 0x0000000000000011 0x12 obj/DeviceStandardReq.o .comment 0x0000000000000011 0x12 obj/Events.o .comment 0x0000000000000011 0x12 obj/USBTask.o .comment 0x0000000000000011 0x12 obj/HIDClassDevice.o .note.gnu.avr.deviceinfo 0x0000000000000000 0x40 .note.gnu.avr.deviceinfo 0x0000000000000000 0x40 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o .note.gnu.build-id *(.note.gnu.build-id) .debug *(.debug) .line *(.line) .debug_srcinfo *(.debug_srcinfo) .debug_sfnames *(.debug_sfnames) .debug_aranges 0x0000000000000000 0x270 *(.debug_aranges) .debug_aranges 0x0000000000000000 0x58 obj/Manette.o .debug_aranges 0x0000000000000058 0x20 obj/Descriptors.o .debug_aranges 0x0000000000000078 0xc8 obj/EndpointStream_AVR8.o .debug_aranges 0x0000000000000140 0x40 obj/Endpoint_AVR8.o .debug_aranges 0x0000000000000180 0x30 obj/USBController_AVR8.o .debug_aranges 0x00000000000001b0 0x30 obj/USBInterrupt_AVR8.o .debug_aranges 0x00000000000001e0 0x20 obj/DeviceStandardReq.o .debug_aranges 0x0000000000000200 0x20 obj/Events.o .debug_aranges 0x0000000000000220 0x20 obj/USBTask.o .debug_aranges 0x0000000000000240 0x30 obj/HIDClassDevice.o .debug_pubnames *(.debug_pubnames) .debug_info 0x0000000000000000 0x57bc *(.debug_info .gnu.linkonce.wi.*) .debug_info 0x0000000000000000 0x9f4 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o .debug_info 0x00000000000009f4 0x6e2 obj/Manette.o .debug_info 0x00000000000010d6 0x700 obj/Descriptors.o .debug_info 0x00000000000017d6 0x182b obj/EndpointStream_AVR8.o .debug_info 0x0000000000003001 0x61c obj/Endpoint_AVR8.o .debug_info 0x000000000000361d 0x4e3 obj/USBController_AVR8.o .debug_info 0x0000000000003b00 0x683 obj/USBInterrupt_AVR8.o .debug_info 0x0000000000004183 0xa48 obj/DeviceStandardReq.o .debug_info 0x0000000000004bcb 0x74 obj/Events.o .debug_info 0x0000000000004c3f 0x26e obj/USBTask.o .debug_info 0x0000000000004ead 0x90f obj/HIDClassDevice.o .debug_abbrev 0x0000000000000000 0x1b70 *(.debug_abbrev) .debug_abbrev 0x0000000000000000 0x96a /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o .debug_abbrev 0x000000000000096a 0x2e2 obj/Manette.o .debug_abbrev 0x0000000000000c4c 0x173 obj/Descriptors.o .debug_abbrev 0x0000000000000dbf 0x1e8 obj/EndpointStream_AVR8.o .debug_abbrev 0x0000000000000fa7 0x224 obj/Endpoint_AVR8.o .debug_abbrev 0x00000000000011cb 0x18f obj/USBController_AVR8.o .debug_abbrev 0x000000000000135a 0x1b2 obj/USBInterrupt_AVR8.o .debug_abbrev 0x000000000000150c 0x29a obj/DeviceStandardReq.o .debug_abbrev 0x00000000000017a6 0x42 obj/Events.o .debug_abbrev 0x00000000000017e8 0x169 obj/USBTask.o .debug_abbrev 0x0000000000001951 0x21f obj/HIDClassDevice.o .debug_line 0x0000000000000000 0x3573 *(.debug_line .debug_line.* .debug_line_end) .debug_line 0x0000000000000000 0x1a /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o .debug_line 0x000000000000001a 0x446 obj/Manette.o .debug_line 0x0000000000000460 0x247 obj/Descriptors.o .debug_line 0x00000000000006a7 0x14a9 obj/EndpointStream_AVR8.o .debug_line 0x0000000000001b50 0x529 obj/Endpoint_AVR8.o .debug_line 0x0000000000002079 0x370 obj/USBController_AVR8.o .debug_line 0x00000000000023e9 0x503 obj/USBInterrupt_AVR8.o .debug_line 0x00000000000028ec 0x4e1 obj/DeviceStandardReq.o .debug_line 0x0000000000002dcd 0x73 obj/Events.o .debug_line 0x0000000000002e40 0x1b7 obj/USBTask.o .debug_line 0x0000000000002ff7 0x57c obj/HIDClassDevice.o .debug_frame 0x0000000000000000 0x75c *(.debug_frame) .debug_frame 0x0000000000000000 0xb0 obj/Manette.o .debug_frame 0x00000000000000b0 0x24 obj/Descriptors.o .debug_frame 0x00000000000000d4 0x3bc obj/EndpointStream_AVR8.o .debug_frame 0x0000000000000490 0x78 obj/Endpoint_AVR8.o .debug_frame 0x0000000000000508 0x58 obj/USBController_AVR8.o .debug_frame 0x0000000000000560 0x8c obj/USBInterrupt_AVR8.o .debug_frame 0x00000000000005ec 0x3c obj/DeviceStandardReq.o .debug_frame 0x0000000000000628 0x24 obj/Events.o .debug_frame 0x000000000000064c 0x2c obj/USBTask.o .debug_frame 0x0000000000000678 0xe4 obj/HIDClassDevice.o .debug_str 0x0000000000000000 0x2478 *(.debug_str) .debug_str 0x0000000000000000 0x371 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o .debug_str 0x0000000000000371 0x666 obj/Manette.o 0x6da (size before relaxing) .debug_str 0x00000000000009d7 0x6e5 obj/Descriptors.o 0x955 (size before relaxing) .debug_str 0x00000000000010bc 0x69e obj/EndpointStream_AVR8.o 0x873 (size before relaxing) .debug_str 0x000000000000175a 0x2f7 obj/Endpoint_AVR8.o 0x627 (size before relaxing) .debug_str 0x0000000000001a51 0x22c obj/USBController_AVR8.o 0x566 (size before relaxing) .debug_str 0x0000000000001c7d 0x14e obj/USBInterrupt_AVR8.o 0x53b (size before relaxing) .debug_str 0x0000000000001dcb 0x455 obj/DeviceStandardReq.o 0x9d9 (size before relaxing) .debug_str 0x0000000000002220 0x55 obj/Events.o 0x1ab (size before relaxing) .debug_str 0x0000000000002275 0x7f obj/USBTask.o 0x38c (size before relaxing) .debug_str 0x00000000000022f4 0x184 obj/HIDClassDevice.o 0x70c (size before relaxing) .debug_loc 0x0000000000000000 0x3125 *(.debug_loc) .debug_loc 0x0000000000000000 0xb9 obj/Manette.o .debug_loc 0x00000000000000b9 0x24b obj/Descriptors.o .debug_loc 0x0000000000000304 0x1f97 obj/EndpointStream_AVR8.o .debug_loc 0x000000000000229b 0x38d obj/Endpoint_AVR8.o .debug_loc 0x0000000000002628 0xd5 obj/USBController_AVR8.o .debug_loc 0x00000000000026fd 0x2ab obj/USBInterrupt_AVR8.o .debug_loc 0x00000000000029a8 0x2f6 obj/DeviceStandardReq.o .debug_loc 0x0000000000002c9e 0x49 obj/USBTask.o .debug_loc 0x0000000000002ce7 0x43e obj/HIDClassDevice.o .debug_macinfo *(.debug_macinfo) .debug_weaknames *(.debug_weaknames) .debug_funcnames *(.debug_funcnames) .debug_typenames *(.debug_typenames) .debug_varnames *(.debug_varnames) .debug_pubtypes *(.debug_pubtypes) .debug_ranges 0x0000000000000000 0x388 *(.debug_ranges) .debug_ranges 0x0000000000000000 0x48 obj/Manette.o .debug_ranges 0x0000000000000048 0x28 obj/Descriptors.o .debug_ranges 0x0000000000000070 0x1f8 obj/EndpointStream_AVR8.o .debug_ranges 0x0000000000000268 0x78 obj/Endpoint_AVR8.o .debug_ranges 0x00000000000002e0 0x20 obj/USBController_AVR8.o .debug_ranges 0x0000000000000300 0x20 obj/USBInterrupt_AVR8.o .debug_ranges 0x0000000000000320 0x28 obj/DeviceStandardReq.o .debug_ranges 0x0000000000000348 0x10 obj/Events.o .debug_ranges 0x0000000000000358 0x10 obj/USBTask.o .debug_ranges 0x0000000000000368 0x20 obj/HIDClassDevice.o .debug_macro *(.debug_macro) OUTPUT(Manette.elf elf32-avr) LOAD linker stubs Cross Reference Table Symbol File Audio_Device_ConfigureEndpoints obj/AudioClassDevice.o Audio_Device_Event_Stub obj/AudioClassDevice.o Audio_Device_ProcessControlRequest obj/AudioClassDevice.o CALLBACK_Audio_Device_GetSetEndpointProperty obj/AudioClassDevice.o CALLBACK_Audio_Device_GetSetInterfaceProperty obj/AudioClassDevice.o CALLBACK_HIDParser_FilterHIDReportItem obj/HIDParser.o CALLBACK_HID_Device_CreateHIDReport obj/Manette.o obj/HIDClassDevice.o CALLBACK_HID_Device_ProcessHIDReport obj/Manette.o obj/HIDClassDevice.o CALLBACK_MS_Device_SCSICommandReceived obj/MassStorageClassDevice.o CALLBACK_USB_GetDescriptor obj/Descriptors.o obj/DeviceStandardReq.o CDC_Device_BytesReceived obj/CDCClassDevice.o CDC_Device_ConfigureEndpoints obj/CDCClassDevice.o CDC_Device_CreateBlockingStream obj/CDCClassDevice.o CDC_Device_CreateStream obj/CDCClassDevice.o CDC_Device_Event_Stub obj/CDCClassDevice.o CDC_Device_Flush obj/CDCClassDevice.o CDC_Device_ProcessControlRequest obj/CDCClassDevice.o CDC_Device_ReceiveByte obj/CDCClassDevice.o CDC_Device_SendByte obj/CDCClassDevice.o CDC_Device_SendControlLineStateChange obj/CDCClassDevice.o CDC_Device_SendData obj/CDCClassDevice.o CDC_Device_SendData_P obj/CDCClassDevice.o CDC_Device_SendString obj/CDCClassDevice.o CDC_Device_SendString_P obj/CDCClassDevice.o CDC_Device_USBTask obj/CDCClassDevice.o ConfigurationDescriptor obj/Descriptors.o DeviceDescriptor obj/Descriptors.o EVENT_Audio_Device_StreamStartStop obj/AudioClassDevice.o EVENT_CDC_Device_BreakSent obj/CDCClassDevice.o EVENT_CDC_Device_ControLineStateChanged obj/CDCClassDevice.o EVENT_CDC_Device_LineEncodingChanged obj/CDCClassDevice.o EVENT_PRNT_Device_SoftReset obj/PrinterClassDevice.o EVENT_USB_Device_ConfigurationChanged obj/Manette.o obj/DeviceStandardReq.o EVENT_USB_Device_Connect obj/Manette.o obj/USBInterrupt_AVR8.o EVENT_USB_Device_ControlRequest obj/Manette.o obj/DeviceStandardReq.o EVENT_USB_Device_Disconnect obj/Manette.o obj/USBInterrupt_AVR8.o EVENT_USB_Device_Reset obj/Events.o obj/USBInterrupt_AVR8.o EVENT_USB_Device_StartOfFrame obj/Manette.o obj/USBInterrupt_AVR8.o EVENT_USB_Device_Suspend obj/Events.o obj/USBInterrupt_AVR8.o EVENT_USB_Device_WakeUp obj/Events.o obj/USBInterrupt_AVR8.o Endpoint_ClearEndpoints obj/Endpoint_AVR8.o Endpoint_ClearStatusStage obj/Endpoint_AVR8.o obj/PrinterClassDevice.o obj/MassStorageClassDevice.o obj/HIDClassDevice.o obj/CDCClassDevice.o obj/AudioClassDevice.o obj/DeviceStandardReq.o Endpoint_ConfigureEndpointTable obj/Endpoint_AVR8.o obj/RNDISClassDevice.o obj/PrinterClassDevice.o obj/MIDIClassDevice.o obj/MassStorageClassDevice.o obj/HIDClassDevice.o obj/CDCClassDevice.o obj/AudioClassDevice.o Endpoint_ConfigureEndpoint_Prv obj/Endpoint_AVR8.o obj/USBInterrupt_AVR8.o obj/USBController_AVR8.o Endpoint_Discard_Stream obj/EndpointStream_AVR8.o Endpoint_Null_Stream obj/EndpointStream_AVR8.o Endpoint_Read_Control_EStream_BE obj/EndpointStream_AVR8.o Endpoint_Read_Control_EStream_LE obj/EndpointStream_AVR8.o Endpoint_Read_Control_Stream_BE obj/EndpointStream_AVR8.o Endpoint_Read_Control_Stream_LE obj/EndpointStream_AVR8.o obj/RNDISClassDevice.o obj/HIDClassDevice.o obj/AudioClassDevice.o Endpoint_Read_EStream_BE obj/EndpointStream_AVR8.o Endpoint_Read_EStream_LE obj/EndpointStream_AVR8.o Endpoint_Read_Stream_BE obj/EndpointStream_AVR8.o Endpoint_Read_Stream_LE obj/EndpointStream_AVR8.o obj/RNDISClassDevice.o obj/MIDIClassDevice.o obj/MassStorageClassDevice.o Endpoint_WaitUntilReady obj/Endpoint_AVR8.o obj/RNDISClassDevice.o obj/PrinterClassDevice.o obj/MIDIClassDevice.o obj/CDCClassDevice.o obj/EndpointStream_AVR8.o Endpoint_Write_Control_EStream_BE obj/EndpointStream_AVR8.o Endpoint_Write_Control_EStream_LE obj/EndpointStream_AVR8.o Endpoint_Write_Control_PStream_BE obj/EndpointStream_AVR8.o Endpoint_Write_Control_PStream_LE obj/EndpointStream_AVR8.o obj/DeviceStandardReq.o Endpoint_Write_Control_Stream_BE obj/EndpointStream_AVR8.o Endpoint_Write_Control_Stream_LE obj/EndpointStream_AVR8.o obj/RNDISClassDevice.o obj/PrinterClassDevice.o obj/HIDClassDevice.o obj/AudioClassDevice.o obj/DeviceStandardReq.o Endpoint_Write_EStream_BE obj/EndpointStream_AVR8.o Endpoint_Write_EStream_LE obj/EndpointStream_AVR8.o Endpoint_Write_PStream_BE obj/EndpointStream_AVR8.o Endpoint_Write_PStream_LE obj/EndpointStream_AVR8.o obj/CDCClassDevice.o Endpoint_Write_Stream_BE obj/EndpointStream_AVR8.o Endpoint_Write_Stream_LE obj/EndpointStream_AVR8.o obj/RNDISClassDevice.o obj/PrinterClassDevice.o obj/MIDIClassDevice.o obj/MassStorageClassDevice.o obj/HIDClassDevice.o obj/CDCClassDevice.o HID_Device_ConfigureEndpoints obj/HIDClassDevice.o obj/Manette.o HID_Device_ProcessControlRequest obj/HIDClassDevice.o obj/Manette.o HID_Device_USBTask obj/HIDClassDevice.o obj/Manette.o JoystickReport obj/Descriptors.o Joystick_HID_Interface obj/Manette.o LanguageString obj/Descriptors.o MIDI_Device_ConfigureEndpoints obj/MIDIClassDevice.o MIDI_Device_Flush obj/MIDIClassDevice.o MIDI_Device_ReceiveEventPacket obj/MIDIClassDevice.o MIDI_Device_SendEventPacket obj/MIDIClassDevice.o MIDI_Device_USBTask obj/MIDIClassDevice.o MS_Device_ConfigureEndpoints obj/MassStorageClassDevice.o MS_Device_ProcessControlRequest obj/MassStorageClassDevice.o MS_Device_USBTask obj/MassStorageClassDevice.o ManufacturerString obj/Descriptors.o PRNT_Device_BytesReceived obj/PrinterClassDevice.o PRNT_Device_ConfigureEndpoints obj/PrinterClassDevice.o PRNT_Device_CreateBlockingStream obj/PrinterClassDevice.o PRNT_Device_CreateStream obj/PrinterClassDevice.o PRNT_Device_Event_Stub obj/PrinterClassDevice.o PRNT_Device_Flush obj/PrinterClassDevice.o PRNT_Device_ProcessControlRequest obj/PrinterClassDevice.o PRNT_Device_ReceiveByte obj/PrinterClassDevice.o PRNT_Device_SendByte obj/PrinterClassDevice.o PRNT_Device_SendData obj/PrinterClassDevice.o PRNT_Device_SendString obj/PrinterClassDevice.o PRNT_Device_USBTask obj/PrinterClassDevice.o ProductString obj/Descriptors.o RNDIS_Device_ConfigureEndpoints obj/RNDISClassDevice.o RNDIS_Device_IsPacketReceived obj/RNDISClassDevice.o RNDIS_Device_ProcessControlRequest obj/RNDISClassDevice.o RNDIS_Device_ReadPacket obj/RNDISClassDevice.o RNDIS_Device_SendPacket obj/RNDISClassDevice.o RNDIS_Device_USBTask obj/RNDISClassDevice.o SetupHardware obj/Manette.o USB_ControlRequest obj/USBTask.o obj/RNDISClassDevice.o obj/PrinterClassDevice.o obj/MassStorageClassDevice.o obj/HIDClassDevice.o obj/CDCClassDevice.o obj/AudioClassDevice.o obj/DeviceStandardReq.o obj/Endpoint_AVR8.o obj/EndpointStream_AVR8.o USB_DeviceState obj/USBTask.o obj/RNDISClassDevice.o obj/PrinterClassDevice.o obj/MIDIClassDevice.o obj/MassStorageClassDevice.o obj/HIDClassDevice.o obj/CDCClassDevice.o obj/DeviceStandardReq.o obj/USBInterrupt_AVR8.o obj/USBController_AVR8.o obj/Endpoint_AVR8.o obj/EndpointStream_AVR8.o USB_Device_ConfigurationNumber obj/DeviceStandardReq.o obj/USBInterrupt_AVR8.o obj/USBController_AVR8.o USB_Device_CurrentlySelfPowered obj/DeviceStandardReq.o obj/USBController_AVR8.o USB_Device_ProcessControlRequest obj/DeviceStandardReq.o obj/USBTask.o USB_Device_RemoteWakeupEnabled obj/DeviceStandardReq.o obj/USBController_AVR8.o USB_Device_SendRemoteWakeup obj/Device_AVR8.o USB_Disable obj/USBController_AVR8.o USB_Event_Stub obj/Events.o USB_GetHIDReportItemInfo obj/HIDParser.o USB_GetHIDReportSize obj/HIDParser.o USB_GetNextDescriptorComp obj/ConfigDescriptors.o USB_GetNextDescriptorOfType obj/ConfigDescriptors.o USB_GetNextDescriptorOfTypeAfter obj/ConfigDescriptors.o USB_GetNextDescriptorOfTypeBefore obj/ConfigDescriptors.o USB_INT_ClearAllInterrupts obj/USBInterrupt_AVR8.o obj/USBController_AVR8.o USB_INT_DisableAllInterrupts obj/USBInterrupt_AVR8.o obj/USBController_AVR8.o USB_Init obj/USBController_AVR8.o obj/Manette.o USB_IsInitialized obj/USBTask.o obj/USBController_AVR8.o USB_ProcessHIDReport obj/HIDParser.o USB_ResetInterface obj/USBController_AVR8.o USB_SetHIDReportItemInfo obj/HIDParser.o USB_USBTask obj/USBTask.o obj/PrinterClassDevice.o obj/MassStorageClassDevice.o obj/CDCClassDevice.o obj/EndpointStream_AVR8.o obj/Manette.o __FUSE_REGION_LENGTH__ /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __bad_interrupt /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __bss_end /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) __bss_start /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) __data_end /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) __data_load_start /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) __data_start /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) __do_clear_bss /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_clear_bss.o) obj/USBTask.o obj/DeviceStandardReq.o obj/Manette.o __do_copy_data /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_copy_data.o) obj/RNDISClassDevice.o obj/CDCClassDevice.o obj/Manette.o __heap_end /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __init /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __stack /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __strlen_P /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(strlen_P.o) obj/CDCClassDevice.o __vector_1 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_10 obj/USBInterrupt_AVR8.o /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_11 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_12 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_13 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_14 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_15 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_16 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_17 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_18 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_19 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_2 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_20 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_21 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_22 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_23 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_24 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_25 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_26 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_27 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_28 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_29 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_3 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_30 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_31 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_32 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_33 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_34 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_35 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_36 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_37 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_38 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_39 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_4 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_40 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_41 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_42 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_5 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_6 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_7 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_8 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_9 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vector_default /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o __vectors /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o _exit /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) eeprom_read_byte /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eerd_byte.o) obj/EndpointStream_AVR8.o eeprom_update_byte /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eeupd_byte.o) obj/EndpointStream_AVR8.o eeprom_update_r18 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libatmega32u4.a(eeupd_byte.o) exit /usr/lib/gcc/avr/5.4.0/avr5/libgcc.a(_exit.o) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o main obj/Manette.o /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/crtatmega32u4.o memcmp /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcmp.o) obj/HIDClassDevice.o memcpy /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy.o) obj/RNDISClassDevice.o obj/HIDClassDevice.o memcpy_P /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memcpy_P.o) obj/RNDISClassDevice.o memset /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr5/libc.a(memset.o) obj/HIDClassDevice.o