summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
4d946fb)
if index==0: return "MISSING STRING";
if index==0: return "MISSING STRING";
- self.ctl_read(Get_Descriptor_String);
+ status=self.ctl_read(Get_Descriptor_String);
+ if status: return None;
+
+ #Since we've got a string
+ for c in self.xfrdata[2:len(self.xfrdata)]:
if c>0: toret=toret+chr(c);
return toret;
if c>0: toret=toret+chr(c);
return toret;
client.detect_device();
time.sleep(0.2);
client.enumerate_device();
client.detect_device();
time.sleep(0.2);
client.enumerate_device();
- for foo in range(1,40):
+ for foo in range(1,255):
print "Grabbing string at index=%i" % foo;
string=client.getDescriptorString(foo);
print "Grabbing string at index=%i" % foo;
string=client.getDescriptorString(foo);
- print "Strings[%i]=%s" % (foo,string);
+ if string!=None:
+ print "Strings[%i]=%s" % (foo,string);