Comment 13 indicated that it was indeed a hardware problem, and I never got any dmesg output (see comment 14) from Jackflap, which would give some more information about the problem.
Parameshwara, your dmesg output in comment 6 also points to a hardware problem:
[ 36.652000] usb 5-3: device not accepting address 4, error -110
thus I didn't see anything here which we could fix in hal.
Comment 13 indicated that it was indeed a hardware problem, and I never got any dmesg output (see comment 14) from Jackflap, which would give some more information about the problem.
Parameshwara, your dmesg output in comment 6 also points to a hardware problem:
[ 36.652000] usb 5-3: device not accepting address 4, error -110
thus I didn't see anything here which we could fix in hal.