 To make this thing work do:

 - cp the contens of the src dir into linux/driver/usb

 - In the Config.in of the dir linux/driver/usb add the line:
 dep_tristate '  USB NT1003 video support' CONFIG_USB_NT1003 $CONFIG_USB $CONFIG_VIDEO_DEV

 - In the Makefile of the dir linux/driver/usb,
   in the line
   export-objs             := usb.o input.o
   add i2c-algo-usb.o, so:
   export-objs             := usb.o input.o i2c-algo-usb.o
   add the line
   obj-$(CONFIG_USB_NT1003)        += nt1003.o saa7111-new.o i2c-algo-usb.o

 - When configuring the kernel choose USB NT1003 video support as module. You
   are going to need also to select i2c and v4l, and as you need also the 
   tuner.o module you need to compile also BT848 support.

 - Do a make modules, make modules_install and depmod -a

 - Install the modules:

   modprobe nt1003 norm=[0 PAL, 1 NTSC, 2 SECAM]
                   tuner= your_tuner 
		   videoformat =[0x03 YUV422, 0x14 YUV420]

        This will also load the i2c-algo-usb module and i2c-core, and also the
	videodev module.

   modprobe saa7111-new
   modprobe tuner

 - Try xawtv -b 24 and good luck.

 Known bugs:
   - Sometimes, the driver stop streaming when you change chanel or the size of the xawtv.
