Index: bboard.c =================================================================== --- bboard.c (revision 6893) +++ bboard.c (revision 6894) @@ -573,7 +573,12 @@ static pcb_hid_t bboard_hid; +void hid_export_bboard_uninit() +{ + pcb_hid_remove_attributes_by_cookie(bboard_cookie); +} + pcb_uninit_t hid_export_bboard_init() { memset(&bboard_hid, 0, sizeof(bboard_hid)); @@ -593,6 +598,6 @@ pcb_hid_register_hid(&bboard_hid); pcb_hid_register_attributes(bboard_options, sizeof(bboard_options) / sizeof(bboard_options[0]), bboard_cookie, 0); - return NULL; + return hid_export_bboard_uninit; }