I know that valid US visas in expired passports can be used to travel to the US as long as both passports are presented at the border. However, this information seems to be put on different official web sites with different wordings, which leads to this question. According to this website, both passports should be from the same country and of the same type.
No. If your visa is still valid you can travel to the United States with your two passports, as long as the visa is valid, not damaged, and is the appropriate type of visa required for your principal purpose of travel. (Example: tourist visa, when your principal purpose of travel is tourism). Both passports (the valid and the expired one with the visa) should be from the same country and type (Example: both Uruguayan regular passports, both official passports, etc.). When you arrive at the U.S. port-of-entry (POE, generally an airport or land border) the Customs and Border Protection Immigration Officer will check your visa in the old passport and if s/he decides to admit you into the United States they will stamp your new passport with an admission stamp along with the annotation "VIOPP" (visa in other passport). Do not try to remove the visa from your old passport and stick it into the new valid passport. If you do so, your visa will no longer be valid.
However, there is no mention of types of passports in this website websites, and hence I should be able to travel even if I have a different type of passport.
Unless canceled or revoked, a visa is valid until its expiration date. Therefore, if the traveler has a valid U.S. visa in an expired passport, the traveler may present it, along with a new valid passport, at the Port of Entry. Please present the original expired passport, along with a new valid passport, at the Port of Entry. Both of the passports must indicate the same nationality, and the bearer's name must be identical in both passports. Please note: A valid visa is not guarantee of entry into the United States. Final determination of entry is at the sole discretion of the CBP Officer reviewing the documentation.
I have my valid B1/B2 US visa in a regular Turkish passport and will obtain a special Turkish passport, which is offered to public servants in Turkey. (You can find the details of this type of passport on Wikipedia entry "Turkish passport".)
I do have a friend who was in the exact same situation and able to enter the US. Consequently, either the information provided in the first website I linked is not accurate, or that special Turkish passports are still considered regular from the US's perspective. I would like to learn the reason of this apparent conflict.