I am writing a program in C using usb.h where ManufacturerID of USB is in __u16 format. How to print it using printf.If I use %d it gives Segmentation Fault as output and if I use %c it gives some weird symbol.Does it have some other format specifier?