ncurses and usb library conflict

Hi
I am writing a piece of code using gcc-3.4.4 which uses usb library (-lusb) to interact with a small robot, getting inputs from sensors and sending commands back to motors.
Now my problem is that when I use ncurses library in my code to get use of keyboard functionalities, the usb inputs do not work any more. However that the usb output commands work pretty well.
What can be the cuase?
Thanks

Seems like the ncurses maintainers would be the right people for this question.