Am Freitag, 15. Oktober 2010, 14:52:15 schrieb Alex Lee: > > So my data is (48<<13): > > char data[4]; > > data[0] = 0x00; > > data[1] = 0x06; > > data[2] = 0x00; > > data[3] = 0x00; > > > > AUDDSpeakerDriver_WriteFeedback(data, 4, > > > > (TransferCallback)FeedbackSent, > > NULL); > > > > Whenever the feedback was sent (ie it was queried by the host), this > > method is called again and it sends the feedback again. > > Is this ok in general or is there some basic problem with this feedback > > style? > > UAC data should be Big Endian. Send the LSB byte first. Ah right, thanks. Well now I swapped data[1] and data[2]. When monitoring the amount of data I get per read, it is constant at 192bytes, which would be expected for feedback ratio of 48, right? But if I have 0x06 to 0x07 for example I do still get exactly 192bytes per read, shouldn't I get less data in that case? (I always try to read up to MAXPACKETSIZE which is 512, btw) Regards, Julian _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel