niu.c revision 6a2b28ef
1