I think it is more a question of licensing. FreeBSD does not accept/include GPL licensed code in its core system. Hence, best practice would be to write a driver on your own using the excellent and stuff already available.