Hi all, Can anyone explain me the functionality of this standard function. I am beginner in this BSD area,so cudn'n get the details clear. #define usb_init_task(t, f, a) ((t)->fun = (f), (t)->arg = (a), (t)->onqueue = 0) Thanks , Gaurav (Tarru)