niu.c revision 6ad20165
1