well, then let's say that i want to customize something that is in menuconfig, how do i know where to manually place the drivers, and what files do i need? it seems that the Kconfig file has configuration information in it, but how does that tie in with the make file?
for instance in the bluetooth directory, there are files called hci_usb.c and hci_usb.h what do the .c and .h mean? are these version identifiers? in the Kconfig file, hci_usb is at the end of the description. this file is needed for usb bluetooth to function. it doesn't say anything about the c and h, though. if the c and the h are version identifiers, does it take the highest one?