niu.c revision 9b70749e
1