This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Bulk transfer of Data via USB (Host side)

Hi everyone,

I am using a LM3S5951 controllers for one of my projects in which I need to implement a host side driver for Dot Matrix printer .

I am done with enumeration of the printer, but now I would like to know how can I send data to printers using bulk transfers. I am using the Stellaries USB Library for the same where I found some host side codes for keyboard and pendrive. I would like to know, how to go about this.

Regards

Dhanush

Parents
  • Hi Tsuneo , I have already tried with USBHCDPipeWrite().I pass a string in this function and it prints only if the string ends with a carriage return () .

    But how to print multiple strings in a single line . I tried writing the code in a for loop , now printer prints once in every 4 times command send.

    I think there is garbage in pipes or not a proper HCD pipe write usage.

    Regards,
    Dhanush.

Reply
  • Hi Tsuneo , I have already tried with USBHCDPipeWrite().I pass a string in this function and it prints only if the string ends with a carriage return () .

    But how to print multiple strings in a single line . I tried writing the code in a for loop , now printer prints once in every 4 times command send.

    I think there is garbage in pipes or not a proper HCD pipe write usage.

    Regards,
    Dhanush.

Children
  • > I think there is garbage in pipes or not a proper HCD pipe write usage.

    What is the PDL supported by the printer?
    Before making such groundless assumption, you have to know printing protocol (ie. PDL)
    In my first post, I said you should find the PDL before coding your firmware.

    Tsuneo

  • Hi,

    The Printer I am using is epson LX-300 and it supports ESC/P 9 pin PDL format. Can u please tell me now how should I go about this. The bold print and double print commands are working fine, I am facing the same problem discussed above.

    The first time I send a string to be printed, it works. But the second time it prints garbage data.

    Regards
    Dhanush