CDC Leonardo bootloader

Hi everyone,

I've taken the CDC bootloader from the LUFA project and modified the makefile to work with my Arduino Leonardo like this :

MCU          = atmega32u4
ARCH         = AVR8
BOARD        = LEONARDO
F_CPU        = 16000000

AVRDUDE_PROGRAMMER = avr109
AVRDUDE_PORT = /dev/ttyACM0

I upload the bootloader with my usbtiny and it starts, but my board is not recognized as a virtual com port on Arduino IDE.

If I look in /dev/ I have ttyACM0 which correspond to my board, and a lsusb shows

Bus 003 Device 092: ID 03eb:204a Atmel Corp. LUFA CDC Class Bootloader 
Couldn't open device, some information will be missing 
Device Descriptor: 
  bLength                18 
  bDescriptorType         1 
  bcdUSB               1.10 
  bDeviceClass            2 Communications 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8 
  idVendor           0x03eb Atmel Corp. 
  idProduct          0x204a LUFA CDC Class Bootloader 
  bcdDevice            1.00 
  iManufacturer           1 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1 
  Configuration Descriptor: 
    bLength                 9 
    bDescriptorType         2 
    wTotalLength           62 
    bNumInterfaces          2 
    bConfigurationValue     1 
    iConfiguration          0 
    bmAttributes         0x80 
      (Bus Powered) 
    MaxPower              100mA 
    Interface Descriptor: 
      bLength                 9 
      bDescriptorType         4 
      bInterfaceNumber        0 
      bAlternateSetting       0 
      bNumEndpoints           1 
      bInterfaceClass         2 Communications 
      bInterfaceSubClass      2 Abstract (modem) 
      bInterfaceProtocol      1 AT-commands (v.25ter) 
      iInterface              0 
      CDC Header: 
        bcdCDC               1.10 
      CDC ACM: 
        bmCapabilities       0x00 
      CDC Union: 
        bMasterInterface        0 
        bSlaveInterface         1 
      Endpoint Descriptor: 
        bLength                 7 
        bDescriptorType         5 
        bEndpointAddress     0x82  EP 2 IN 
        bmAttributes            3 
          Transfer Type            Interrupt 
          Synch Type               None 
          Usage Type               Data 
        wMaxPacketSize     0x0008  1x 8 bytes 
        bInterval             255 
    Interface Descriptor: 
      bLength                 9 
      bDescriptorType         4 
      bInterfaceNumber        1 
      bAlternateSetting       0 
      bNumEndpoints           2 
      bInterfaceClass        10 CDC Data 
      bInterfaceSubClass      0 Unused 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor: 
        bLength                 7 
        bDescriptorType         5 
        bEndpointAddress     0x04  EP 4 OUT 
        bmAttributes            2 
          Transfer Type            Bulk 
          Synch Type               None 
          Usage Type               Data 
        wMaxPacketSize     0x0010  1x 16 bytes 
        bInterval               5 
      Endpoint Descriptor: 
        bLength                 7 
        bDescriptorType         5 
        bEndpointAddress     0x83  EP 3 IN 
        bmAttributes            2 
          Transfer Type            Bulk 
          Synch Type               None 
          Usage Type               Data 
        wMaxPacketSize     0x0010  1x 16 bytes 
        bInterval               5

How to solve it ?

Thank you