From 44d7e56bf6a419104fee5dd2aedc26e00e543d69 Mon Sep 17 00:00:00 2001 From: Charles Lohr Date: Sun, 11 Dec 2016 00:03:40 -0500 Subject: * Get config from headset. * Make pretty display. * Improve disambiguation. --- src/survive_usb.c | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'src/survive_usb.c') diff --git a/src/survive_usb.c b/src/survive_usb.c index cfcef17..affcdd5 100644 --- a/src/survive_usb.c +++ b/src/survive_usb.c @@ -298,8 +298,7 @@ int survive_usb_poll( struct SurviveContext * ctx ) return r; } -#if 0 -//XXX THIS DOES NOT WORK!!! WHY??? + int survive_get_config( char ** config, struct SurviveContext * ctx, int devno, int iface ) { int i, ret, count = 0, size = 0; @@ -327,10 +326,10 @@ int survive_get_config( char ** config, struct SurviveContext * ctx, int devno, } size = cfgbuff[1]; - printf( "Tag: " ); - for( i = 0; i < 64; i++ ) - printf( "%02x ", cfgbuff[i] ); - printf( "ret: %d %d\n", ret, size ); +// printf( "Tag: " ); +// for( i = 0; i < 64; i++ ) +// printf( "%02x ", cfgbuff[i] ); +// printf( "ret: %d %d\n", ret, size ); if( !size ) break; @@ -365,13 +364,9 @@ int survive_get_config( char ** config, struct SurviveContext * ctx, int devno, return -5; } - config = malloc( len + 1 ); - memcpy( config, uncompressed_data, len ); + *config = malloc( len + 1 ); + memcpy( *config, uncompressed_data, len ); return len; } -#endif - - - -- cgit v1.2.3