The current head of SVN will not build on 2.6.35 or later kernels. This is because usb_buffer_alloc() and usb_buffer_free() were renamed in 2.6.34 and the compatibility functions were removed in 2.6.35.
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=073900a28d95c75a706bf40ebf092ea048c7b236
Attached is a patch that fixes the issue.
A patch to fix the usb_buffer function naming issue with 2.6.34 and later kernels
Uploaded wrong version of patch.