niu.c revision 3e1026b3
1