My bad!

Looks like I did not use all the struct in driver's WriteReport
function. Memcpy should fix that =)