Beagleboard in peripheral mode - enumeration

Hi,
I am making progress in using the beagleboard as a usb-device.
I am setting up gadgetfs, setting musb_hdrc to peripheral mode by
echoing 'peripheral' to mode file. Afterwards I use a modified usb.c
sample to enumerate. A libusb-application on another linux host finds
the beagleboard-device and trys to communicte with it.
I am sniffing the usb traffic with an Beagle USB 480 and i can see 3
devices being enumerated. Firstly two wrongly enumerated devices (they
appear when echoing 'peripheral' to mode), an a nice source/sink
device.
Now i wonder where des two devices come from! In my opinion they
shouldnt appear! What could make these enumeration packets occur? Is
musb_hdrc doing anything on its own?

Regards,
Chris