[SOLVED] Arduino-like board not recognized as USB device

I obtained a board ('ShaveDuino') that aims to behave like an Arduino. Because I never got it to work I hope someone can give me some insight.

The main problem is, I think, that it is not recognized as a USB device at all (see details below) in the same setup where an Arduino Uno behaves perfectly. The ShaveDuino does have LEDs that turn on when I connect it. My questions are: 1) What does a board need to get recognized as a USB device? 2) Is there a way I can fix it, without modifying the hardware?

Thanks for your help, Richel

My research:

First, I plugged in an Arduino Uno, removed it again, then ran dmesg to read the Linux kernel log:

richel@richel-laptop:~$ dmesg | tail

dmesg output:

[ 5355.670560] usb 2-1.3.3: new full-speed USB device number 7 using ehci-pci
[ 5355.767310] usb 2-1.3.3: New USB device found, idVendor=2341, idProduct=0043
[ 5355.767322] usb 2-1.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 5355.767329] usb 2-1.3.3: Manufacturer: Arduino (www.arduino.cc)
[ 5355.767334] usb 2-1.3.3: SerialNumber: 55330313635351906111
[ 5355.831293] cdc_acm 2-1.3.3:1.0: ttyACM0: USB ACM device
[ 5355.833445] usbcore: registered new interface driver cdc_acm
[ 5355.833449] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 6175.429203] usb 2-1.3.3: USB disconnect, device number 7

When I did the same with the ShaveDuino (in the same USB port, with the same USB cable), no new dmesg messages were created.

Also under Windows,

A link to the device might help.

A link to the device might help. I would if I could: the board is not beyond prototype stage. It is developed by Philps though (www.philips.com). I expect a schematic won't help someone out, but for those interested: https://github.com/richelbilderbeek/ArduinoCourse/blob/master/ShaveDuino/Modular-shaver%20Arduino1-4.PDF .

To stress that the actual board is IMHO not that interesting, perhaps I should reformulate the question to: 'Of an Arduino Uno, what must be broken/disabled to make it not being recognized as a USB device?'.

photo of the board

the microprocessor full number

the USB interface chip

if this a shaver that has a microcontroller in it, the interface may be specific to the manufacturer.

it sounds like Philllips makes a shaver with a micontroller and you want to hack that unit.

photo of the board
Here you go: https://github.com/richelbilderbeek/ArduinoCourse/blob/master/ShaveDuino/ShaveDuino.jpg

the microprocessor full number
Atmel Mega 328P AU 1239

the USB interface chip
FTDI 1315-C G0300621 FT232RL

if this a shaver that has a microcontroller in it, the interface may be specific to the manufacturer.
It isn’t, it is open software and hardware based on Arduino

it sounds like Philllips makes a shaver with a micontroller and you want to hack that unit.
No, they supplied me two of those boards (and two shavers) to use freely.

After contacting the manufacturer, the solution was as follows:

There needs to be a rechargable battery soldered to the back of the ShaveDuino. Charge it by USB and dmesg will detect it:

[38386.887512] usb 2-1.3.3: new full-speed USB device number 26 using ehci-pci
[38386.985977] usb 2-1.3.3: New USB device found, idVendor=0403, idProduct=6001
[38386.985982] usb 2-1.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[38386.985985] usb 2-1.3.3: Product: FT232R USB UART
[38386.985987] usb 2-1.3.3: Manufacturer: FTDI
[38386.985989] usb 2-1.3.3: SerialNumber: A602WIU3
[38386.988640] ftdi_sio 2-1.3.3:1.0: FTDI USB Serial Device converter detected
[38386.988672] usb 2-1.3.3: Detected FT232RL
[38386.988674] usb 2-1.3.3: Number of endpoints 2
[38386.988676] usb 2-1.3.3: Endpoint 1 MaxPacketSize 64
[38386.988678] usb 2-1.3.3: Endpoint 2 MaxPacketSize 64
[38386.988680] usb 2-1.3.3: Setting MaxPacketSize 64
[38386.989022] usb 2-1.3.3: FTDI USB Serial Device converter now attached to ttyUSB0