comma fixed

Hello

I ' AM trying to treat the fixed points in Veristand but I have some problems.

I made a simple personality custom FPGA in which I send a fixed point
(signed, WL = 45, IWL = 35) control to an indicator. (see photo)

It works great when you run the code in Labview. But when
interfacing with Veristand there are a few problems. When writing the
control a fixed point positive it's ok.

But what writing a negative fixed point the light always return 6777216.

I don't understand what is happening here. Does anyone have an idea?

Thank you

Hello astou,.

Thanks for posting on the Forum of National Instruments.

First of all, you have the dowry of coercion (small red triangle) about your code, which means that an automatic data type conversion is made. You must perform the conversion yourself, then you can be sure that you are using.

How do you write in the control when the "interface" with NI VeriStand?

If this doesn't help, you can post the xml corresponding to your FPGA personality files?

Have a great day,

Tags: NI Products

Similar Questions

  • fixed point conversion

    How do I know how LabVIEW manages type conversions and type cast to point fixed.

    In particular, I have two problems:

    (1) assume I want to convert an integer signed 32-bit to a point fixed <+ ,20,20="">with the function "-fixed-point."

    Of course this conversion involves a waste of bits. LabVIEW will keep the most significant bits, or those less important?

    The same problem occurs if I want to convert a fixed point of data (for example <+ ,20,20="">) to another fixed point data with fewer bits (for example <+ ,10,10="">).

    (2) I have a data represented with a point fixed <+ ,20,10="">and I want to cast to a point fixed <+ ,15,5="">by removing 5 whole bits and keeping the sign.

    For example, I have the number - represented 1.5 in <+ ,20,10="">and I want to convert it to <+ ,15,5="">(to be noted that the two representations can express the number correctly).

    How can I do such casting?

    Thank you

    Hi Tom,

    That's a fair criticism, there are probably a few tribal knowledge implicit in the documentation. I'll give some briefing notes that might help a little:

    • LabVIEW makes a distinction between the functions of conversion (aka "balls") and casts. Conversion always functions are trying to preserve the numeric value, with a handful of out-of-range values with different rounding and overflow modes. Conversions integer/integer wrap, while all other combinations round to closest and saturated by default. If the destination is FXP, you can configure the modes.
    • Coercion points have the same behaviors as their corresponding conversion function.
    • Type cast is not supported on the FPGA
    • The fixed point to whole and entire Cast to fixed-point slur was created with use FPGA to mind cases. They are not pure bit casts, because they support extension of sign for an arithmetic scaling, as well as ways of handling overflow. I hope that the new documentation is a bit clearer on their behavior.
    • Number of reinterpret is a little pure cast to numbers FXP or integer, available on digital > palette to comma fixed only under target FPGA. It simplifies the behavior by limiting the length of the input word and output is the same.
  • Add saturation

    I see that 'Add Saturation' is no longer supported by Labview. Now how to add two integers I64 with saturation?

    The type of data to comma fixed and native add function took the functionality previously provided by the Add Saturation. You need convert the entries for the type of point equivalent fixed , then pop up on the add function, choose Properties, and set the output to with mode overflow saturate.

  • Some performance useful tips in Java using the blackberry for the graphics classes.

    BB Storm JDE 4.7.0

    I did a lot of recent graphics involving polygons, transformations on the peaks and summits. I found a lot of useful tips that may be of interest to you.

    1. for storage of the summits, I used a vector I could use addElement to add points in real time. However, later, I went to aVector and byteVector to manage the peaks and the offsets of the RIM.

    2. I used drawFilledPath, etc. in the RIM Graphics class to draw and fill polygons.

    3. originally I used ints as vertices but I found that when I turned a polygon around 360 degrees in increments of 10 degrees and the time wherever it has been done, error totalled so that the polygon shape had changed quite substantially. I started using the Fixed32 and VecMath classes. VecMath classes you create affine transformation matrices and operations using homogeneous coords. It also uses the Fixed32. Thus, using VecMath, Fixed32 and aVector greatly improved accuracy, efficiency and cleanliness of my design.

    Fixed32 also had math at comma fixed trig functions of rotation too.

    I hope it's useful to someone.

    D

    It's just a news feed so I'll end it here.

  • My keyboard is now "inverted comma" signs for the 'at' and vice versa. How can I fix it?

    my keyboard gives sign 'inverted commas' for the 'at' key and vice versa. How can I fix it?

    [Moved from comments]

    Wednesday, November 7, 2012 16:07:16 + 0000, jimYK wrote:

    my keyboard gives sign 'inverted commas' for the 'at' key and vice versa. How can I fix it?

    Go to control panel | Regional and Language Options. Keyboards and
    Translation? You put it in a language that does not correspond to the
    physical keyboard.

    Ken Blake, Microsoft MVP

  • &gt;... Problems with keyboard... should be a dot instead of a comma

    When I select a point on the keyboard the comma always appears... How can I fix this glich wireless keyboard?

    Test with another keyboard, to isolate the problem, the keyboard itself, or of the system and the iMac.

  • How to analyze the data of the commas?

    Hello!

    I have a problem when parsing comma-delimited data. My oscilloscope transfers 1002 data points via the RS232 interface that is delimited by commas. In addition, they have a variable length where positive values are coded on 8 bits and those negative 9. If the analysis with a fixed length is hardly possible. I tried a variety of solutions for the format of measure like a\x2C, but without success. I can see the data in the RS232 monitor, but how do I work with it in the Dasylab Datasheet?

    Thanks for your help!


  • Is there a new 'fix' for a 9 year old XP Home computer that runs a lot slower than it used to? I do the interview, but nothing works

    In 9 years. I re XP 5 times because it was the ONLY done fixthat my Dell Dimension 8250 run fast. I kept all the updates, ran the cleaners of files, defragmented the hard drive, put the parameters to performance don't not Visual, even added more than 512 MB ram (1 GB total) that has MADE for a month or 2 really speed things up, but it is also to slow. The last time I put the XP disk in there was this msg: "Setup cannot continue because the version of windows on your computer is newer than the version on the CD. ANY HELP is HIGHLY appreciated as this is the measure of my ability of fix - it - happy to post here any info you need to diagnose this bottleneck problem, thanks, Patrick

    Do yourself a favor. After your next relocation and after you get it until you're happy with it (install SP3 and all subsequent security patches, install all the programs that you use regularly, install a good antivirus, install the latest versions of Adobe Flash and Java, etc.), make an image of your hard drive. This way you will EVER need to reinstall your OS again! Acronis and Paragon are good programs. DriveImageXML is a good gift (but doesn't have as many features as imaging programs paid).

    About the General slowness, here are the usual causes:

    1. malware (malware). You need to rule out first! This page has excellent information:

    http://Web.archive.org/Web/20080610163247/http :// www.elephantboycomputers.com/page2.html#Removing_Malware

    2. some programs aimed at combating malware (for example, Norton and McAfee). Ironically, they can slow things down because they use simply much too many resources. Sometimes they cause conflicts with other programs. And their default mode is to scan your entire hard drive whenever you start. Fortunately, there are other programs of anti-malware software available that use much less resources (p. ex., NOD32, Avast and Avira).

    3. too much of certain types of programs still running in background - with or without your consent. (Then again, a lot of programs running in the background of the consequences trivial.)

    To determine each program and process, you are running, use the task (Ctrl + Alt + Delete) Manager and click the processes tab. You should be able to sort by CPU usage or memory usage for a good ideas that are resource/memory hogs. You must write the names of all the processes for future detective work (or take a snapshot and print it).

    Use these sites to determine what these programs are, and learn how configure them to not always run when starting:

    http://www.PACS-portal.co.UK/startup_content.php#THE_PROGRAMS
    http://www.bleepingcomputer.com/startups/
    http://www.AnswersThatWork.com/Tasklist_pages/Tasklist.htm

    Sometimes, it is recommended to use msconfig to configure programs to run at startup. A better, more thorough program is Autoruns:

    http://TechNet.Microsoft.com/en-us/sysinternals/bb963902.aspx

    But before that, you must use the settings preference of the program in question. Otherwise, for some programs, they will return to the list of startup anyway!

    If you do not want to use msconfig, it can be accessed in this way:

    Start | Run | Type "msconfig" (without the quotes). Enter (or OK)

    4. not enough RAM, causing the PC too rely on the pagefile. A quick way to determine if what is happening is to open (Ctrl + Alt + Delete) Task Manager, and then click the performance tab. Then the three values under Commit Charge (k) Note: in the lower left corner: Total, limit and peak.

    The Total number represents the amount of memory you are using right now. The vertex figure represents the maximum amount of memory you made since the last boot. If these figures are lower than the value of the amount of physical memory (K), then you probably have lots of RAM. In case you want to study it more, you can run the Page queue Monitor for Windows XP:

    http://www.dougknox.com/XP/utils/xp_pagefilemon.htm

    5. you can also verify that the access mode of your hard drive has not changed from DMA to PIO:

    http://www.technize.com/2007/08/02/is-your-hard-disk-CDDVD-drives-too-slow-while-copying/

    and

    http://winhlp.com/node/10

  • I need "mspaint.exe.mui" for Vista mspaint (version 2007) continue to draw my commissions

    HI, first post here,

    IN SHORT, I NEED: 'mspaint.exe.mui' for Vista mspaint (version 2007) continue to draw my commissions.

    I need it because I upgraded my computer from Vista to Win7, but I ran into an annoying problem that hinders the production of my work in mspaint.  On Vista, I was with mspaint to make work and I very very very much required the use of the loupe tool, allowing me to zoom out less than 100%. the size of the image.  Other versions of mspaint do not have even the 2009 version which is almost a carbon copy...  I tried the 2009 version and the version on the Win7.  I don't like, I don't want that.  The work I do requires me to be zoomed far to see the picture in mspaint and the point of the commsions is to make them in mspaint unlike other software of art because its so hard to do what I'm doing in mspaint, so I must have the version of VIsta and no I won't go back to Vista and I do not have another computer.  So here's the thing - normally you cannot use the mspaint on Win7 Vista, but I know that I can use for this, so I'll have to mspaint.exe.mui for Vista.  Please help me.

    Thank you.

    To get an idea of why the loupe tool is so important for me you are most welcome to look at these two works of art I did in Vista mspaint to see why not being able to zoom out less than 100% is annoying that these images are several thousand pixels high and wide.  So im not allowed to tie stuff in here sry but I hurry because I have little time to fix this and be on my way with my mspaint commissions as they pay my rent of the month >.<>

    Example 1

    Example 2
    contact information:

    E-mail: * e-mail address is removed from the privacy *.

    Skype:
    Original title: I NEED mspaint.exe.mui PLS HELP ME OUT!

    OK now its good.  I got the mui file and my vista mspaint works fine now. Phew,.

  • HP LaserJet CP1525nw color - engine comm error.

    Hi, I have a CP1525nw which gives me the above "Comm. engine error", I tried to reset the settings to factory default but also to reset the NVRAM, which none has solved the problem. I tried to print web pages integrated state pages and the status menu on the printer causing the impression of having a new error, 49, and then the printer reboots back to the 'Comm. of engine error ". I tried to update the firmware via USB, but because it's a engine comm error it won't allow me to update the firmware. Any ideas or solutions would be greatly appreciated! Is this a problem that I can fix it easily and cheaply, or the printer will require repairs HP?

    Thank you

    Neil

    [private under the leadership of life]

    So, I've discovered the problem. The printer has been recently delivered to me and in transit the DC controller board was cracked and broken. So, mystery solved. Thanks for the suggestions!

    Best regards
    Neil Bell

  • Problem in typing punctuation - Inverted double comma (",") and single (')

    I use Windows 7. If I want to type punctuation - Inverted double comma (",") and simple signs ('), I have to press twice the key of the keyboard, and then remove one by using the BACKSPACE key. When you press the key on the keypad only once, nothing does the screen and when it is pressed for the second time, the brand appears twice and that is why it must be deleted. This occurs when the text inputing on any program where can be entered text such as MS Word, IE Explorer, Firefox and so on and even on the screen where this question is typed on the Web Microsoft Answers site. Please help me.

    This fixed it for me: I got rid of all keyboards except to the United States one.

    http://support.Microsoft.com/kb/306560/en-us

  • My @ key is now where my "inverted comma key once and visaversa, how can I change this back?

    My @ key is now where my ' formerly (comma double inverted) and vice versa, how can I change this back?  My computer is Windows 7, running 32-bit and 64-bit on split by car?  Using the mouse and Logitech wireless key board.

    reversed double comma - these are quotes haha.

    In any case, you can fix this by going to your language and regional settings and put in the correct language (version USA or UK English keyboard, using keys for @ and "")

  • Stopped point on the pad digital work - any fix?

    I often use my numeric keypad for data entry.  All of a sudden the comma has stopped working in the Middle caught me the data in Excel.  I thought that my keyboard went wrong, so I hooked up a new and still, the comma does not.  For this reason, I gave my colleague keyboards, and the decimal point has worked for him.  I tried changing usb port, but who has not fixed the problem.  I also tried in many different programs, IE. Notepad, calculator, excel and the internet browser, but still no luck.  Any suggestions for why they would stop randomly work and how to fix it?  I have Windows 7 Professional, Service Pack 1, if that helps at all.

    Hi jeromelepote,

    Thanks for posting your query on the Microsoft Community.

    According to the decimal key question description does not work on your computer and although it works very well on your colleague's computer. The question might be if divers of keyboard are either missing or get damaged.

    Try these steps and see if it helps.

    Method 1

    If you do not use the OSK, then I suggest you to use and then check the status. If you are not faced with the question with OSK, this means that there is a hardware problem with your keyboard. To use OSK, you can check the link below.

    Use the keyboard to the screen (OSK) to type

    If the problem is specific to a few keys only then there could be a chance that a few particles of dust or some liquids could get into your keyboard and these keys are stuck. I'll ask if you clean your keyboard with the help of the keyboard brush, if it is not available use cotton and clean.

    Method 2

    I suggest you run the troubleshooter built in and then check the status. You can see the steps below.

    • Press on the key Windows + W.
    • In the Search box, type Troubleshooting .
    • Select Troubleshooting.
    • Click on show all and choose material and devices.
    • Click Next and follow the on-screen instructions.

    Method 3

    If the problem persists, try to update the drivers of the keyboard of the article mentioned below and see if that helps update you drivers.

     

    Update drivers: recommended links

    http://Windows.Microsoft.com/en-us/Windows/update-drivers-recommended-links#update-drivers-recommended-links=Windows-7

     

    Automatically get recommended drivers and updates for your hardware

    http://Windows.Microsoft.com/en-in/Windows7/automatically-get-recommended-drivers-and-updates-for-your-hardware

    Hope it would help. If problem persists always post back with the current state of your computer and the result of the proposed suggestion, we will be happy to help you.

    Kind regards

  • Commit to taking a lot of time for the update statement to bulk - 11 GR 2

    Hi team,

    We have a source table, which is the main table for our application.

    When I commit a transaction after update block, it takes long about 2 to 4 minutes.

    I don't understand why it takes too long...

    Could you please help me on this fix, please...

    It's the details on the table,

    Total number of records: 35 M record

    Validation interval: 500 records / commit

    Total scores: 3

    total number of columns: 95 - including primary, unique and foreign key columns (all columns will be updated for each update because update from the app online)

    Total no of the foreign key columns: 12

    Unique key column: 1

    Total index: 27 ( including the key index foreign 12 + 1 + 1 index of primary key Unique key index )

    example of update statement,

    UPDATE DIRECTORY_LISTING_STG
    SET
      COLUMN_1 = :VAL_1
      .
      .
      .
      COLUMN_94 = :VAL_94
    WHERE RECORD_KEY = :P_KEY_VAL;
    
    

    The table is.

    Plan hash value: 2997337465
    
    --------------------------------------------------------------------------------------------
    | Id  | Operation          | Name                  | Rows  | Bytes | Cost (%CPU)| Time     |
    --------------------------------------------------------------------------------------------
    |   0 | UPDATE STATEMENT   |                       |     1 |   308 |     3   (0)| 00:00:01 |
    |   1 |  UPDATE            | DIRECTORY_LISTING_STG |       |       |            |          |
    |*  2 |   INDEX UNIQUE SCAN| XPKDLS_STG_PARTPN     |     1 |   308 |     2   (0)| 00:00:01 |
    --------------------------------------------------------------------------------------------
    
    Predicate Information (identified by operation id):
    ---------------------------------------------------
    
       2 - access("RECORD_KEY"=TO_NUMBER(:P_KEY))
    
    

    Details of the database,

    Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
    PL/SQL Release 11.1.0.7.0 - Production
    "CORE 11.1.0.7.0 Production"
    TNS for Linux: Version 11.1.0.7.0 - Production
    NLSRTL Version 11.1.0.7.0 - Production
    
    

    Thank you

    RAM

    2793617 wrote:

    Hello

    I am updating table via an application using Hibernate jdbc connection online.

    If the update statement will be sent to the database in a pack of 500 documents (batch update).

    Thanks Ram

    line-by-line UPDATE is slow by slow transformation

    In Oracle no other session can 'see' upgrade from uncommitted changes.

    The only way to significantly reduce the elapsed time is to have only 1 UPDATE & 1 COMMIT!

  • FIX for generate lines of separation and GROUPING

    Oracle 11g Release 2

    I need to do this in SQL, not front-end app.

    CREATE TABLE tab2
    ( rule_order   varchar2(25)
     ,part_type_id varchar2(25)
     ,position_id  varchar2(25)
     ,note1        varchar2(500)
     ,group_id     varchar2(25)
     ,part_desc_id varchar2(25)
     ,line_cd      varchar2(25)
     ,checkup      varchar2(25)
    )
    /
    
    insert into tab2
    values(7,'AB777','LEFT',null,48,98,'ABC','NO')
    /
    
    insert into tab2
    values(12,'CC789',null,null,48,98,'EF3','YES')
    /
    
    insert into tab2
    values(14,'FFY3','REAR',null,50,99,'Y3Y','NO')
    /
    
    insert into tab2
    values(17,'789D',null,'escape',52,107,'CAB','NO')
    /
    
    insert into tab2
    values(19,'65ACD',null,null,52,107,'FAB','NO')
    /
    
    insert into tab2
    values(20,'888EF','FRONT','REMAN',52,107,'CH7','YES')
    /
    
    insert into tab2
    values(22,'760DB',null,null,72,12,'DEG','YES')
    /
    
    insert into tab2
    values(25,'535AF','FRONT',null,72,12,'BBB','YES')
    /
    
    commit;
    
    select * from tab2;
    
    RULE_ORDER   PART_TYPE_ID   POSITION_ID    NOTE1           GROUP_ID  PART_DESC_ID LINE_CD   CHECKUP
    ------------ -------------- -------------- --------------- --------- ------------ --------- ---------
    7            AB777          LEFT                           48        98           ABC       NO
    12           CC789                                         48        98           EF3       YES
    14           FFY3           REAR                           50        99           Y3Y       NO
    17           789D                          escape          52        107          CAB       NO
    19           65ACD                                         52        107          FAB       NO
    20           888EF          FRONT          REMAN           52        107          CH7       YES
    22           760DB                                         72        12           DEG       YES
    25           535AF          FRONT                          72        12           BBB       YES
    
    
    
    

    NEED OUTPUT:

    RULE_ORDER PART_TYPE_ID POSITION_ID NOTE1   GROUP_ID PART_DESC_ID LINE_CD CHECKUP
    ---------- ------------ ----------- ------- -------- ------------ ------- -------
             7        AB777        LEFT               48           98     ABC      NO
            12        CC789                           48           98     EF3     YES
             -
            17        789D              escape        52          107     CAB      NO
            19        65ACD                           52          107     FAB      NO
            20        888EF       FRONT REMAN         52          107     CH7     YES
            -
            22        760DB                           72           12     DEG     YES
            25        535AF       FRONT               72           12     BBB     YES
    
    

    RULES:

    Only interested in cases where the combination of GROUP_ID/PART_DESC_ID has two or more records.

    Then GROUP_ID/PART_DESC_ID 50/99 is not included in the output.

    Need to have a line empty (with a dash in RULE_ORDER) when GROUP_ID/PART_DESC_ID change

    ########################

    I tried to use GROUPING and CUMULATIVE, but I do not get the desired result.

    WITH  data
    AS
    (  SELECT rule_order, part_type_id,position_id,note1,group_id,part_desc_id,line_cd,checkup,
              CASE 
                  WHEN GROUPING(part_desc_id) = 0
                  THEN rule_order
                  ELSE '-'
              END   txt
       FROM (
                select rule_order, part_type_id,position_id,note1,group_id,part_desc_id,line_cd,checkup,
                       COUNT(*) OVER (PARTITION BY group_id,part_desc_id) cnt
                from   tab2
             )
       WHERE
                cnt >= 2
       GROUP BY
                group_id, part_desc_id, ROLLUP ((rule_order, part_type_id,position_id,note1,group_id,part_desc_id,line_cd,checkup))
    )
    SELECT *
    FROM   data
    order by
           group_id, part_desc_id,part_type_id,position_id ;
           
    RULE_ORDER   PART_TYPE_ID   POSITION_ID    NOTE1           GROUP_ID  PART_DESC_ID LINE_CD   CHECKUP   TXT
    ------------ -------------- -------------- --------------- --------- ------------ --------- --------- -------------------------
    7            AB777          LEFT                           48        98           ABC       NO        7
    12           CC789                                         48        98           EF3       YES       12
                                                               48        98
    19           65ACD                                         52        107          FAB       NO        19
    17           789D                          escape          52        107          CAB       NO        17
    20           888EF          FRONT          REMAN           52        107          CH7       YES       20
                                                               52        107
    25           535AF          FRONT                          72        12           BBB       YES       25
    22           760DB                                         72        12           DEG       YES       22
                                                               72        12
    
    

    It's not printing a '-' in RULE_ORDER and it must have the value NULL, GROUP_ID and PART_DESC_ID for the dividing line.

    Hello

    Rather than use the CUMULATIVE (or GROUPING SETS) fix for this, you should consider a UNION.  A branch of the UNION produced the data rows and the other lines of separation.  Foor example:

    WITH got_groups AS

    (

    SELECT tab2.*

    , COUNT AS group_cnt (*) OVER (PARTITION BY group_id, part_desc_id)

    , DENSE_RANK () OVER (ORDER BY group_id, part_desc_id) AS group_num

    Of THE tab2

    -WHERE - if you need any filtering, it's where he's going

    )

    full_data AS

    (

    SELECT *.

    OF got_groups

    WHERE group_cnt > 1

    UNION ALL

    SELECT '-', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, group_num

    OF got_groups

    WHERE group_cnt > 1

    GROUP BY group_num

    )

    SELECT rule_order, part_type_id, position_id, note 1

    group_id, part_desc_id, line_cd, health check

    OF full_data

    WHERE rule_order <> '-'

    OR group_num > 1

    ORDER BY group_num

    , LPAD (rule_order, 25)

    ;

    Output:

    BIRD BIRD

    GROUP POSITION RULE_ DESC_ LINE_ TYPE_

    ORDER ID _ID NOTE1 _ID ID CD CHECKUP

    ----- ----- -------- ---------- ----- ----- ----- -------

    7 AB777 48-98 ABC NO. LEFT

    12 48 98 EF3 CC789 YES

    -

    17 789 D escape 52 107 CAB No.

    19 65ACD 52 107 NO. FAB

    20 FRONT REMAN 52 107 CH7 888EF YES

    -

    22 72 12 DEG 760DB YES

    25 535AF BEFORE 72 BBB 12 YES

    This query generates only the lines of separation of G - 1 when there are groups of G, since you only want separators between groups, not before the first or after the last group.

Maybe you are looking for

  • iOS 10.0.2 Lockscreen

    How can I cancel the lockscreen changes in ios 10.0.2 on my mini iPad 2?

  • Español

    Hola todo! Hello I am student of 17 year, learning Spanish, but it's not easy to learn as I thought. Speaking in particular. I'm looking for native English who can help you. All I want to talk to you guys and put into practice my Spanish skills. ! Gr

  • HP Pavilion 300-1100: Conversion to 10 Windows with a loss of Smart Touch functionality

    I recently converted to 10 Windows on my desktop touch computer Smart.  Now I can't find the icon and when I found a generic clicking on it it says that the following path is unavialble and I should try to fix the path and try again. Program files (x

  • How to disable lenovo solutions Center

    Hello I would like to disable Lenovo Sulotion Center to avoid that it starts to each Windows Session. I checked the start menu, the parameters of the LSC and even Task Scheduler, but I have no way to turn it off. Could someone help me? Thank you.

  • HP320 - 1120 m Desktop TS: change USB 2 ports tonUSB 3

    I wait fault to get an external drive which works on USB 3 ports & I don't have USB 2 ports. Can I change from 2 to 3 children? My product number is A5W91AV #ABA.  I have a generic card USB. I don't know what other information you might need. HP320 -